我希望让远程管理员(具有本地或域凭据)通过WCF TCP绑定控制我的Windows服务。为此,我需要对远程用户进行管理员身份验证。我可以检查主用户/角色,但我不知道如何提示远程用户获得正确的用户详细信息/令牌。
这与我之前关于的问题有关。与其将[PrincipalPermission(SecurityAction.Demand, Role = "Administrator")]添加到受限的服务方法中并捕获SecurityException,不如使用以下方法进行检查:
if (!System.Threading.Thread.CurrentPrincipal.IsInRole(&
如何使用Azure AD帐户远程身份验证Azure AD-加入Windows?
我有:
尝试使用Azure帐户和我知道的每一种登录格式(下面列出)进行远程身份验证,但是所有这些都会导致错误消息The user name or password is incorrect和带有ID 4625、状态0xC000006D和子状态0xC0000064这意味着用户不存在的审计失败事件。
例如,%UPN%.,username.admin@domain.com。
例如,AzureAD\%UPN%.,AzureAD\username.admin@domain.com。
例如,AzureAD\%username%
我在一个ASP.net项目中有一个带有(常规) WCF服务的Silverlight5Prism应用程序。我使用IIS 7.5将其托管在本地主机上。我按照里面的所有步骤
但是我不能让windows身份验证起作用。每当我在IIS中关闭匿名身份验证时,我的应用程序都会抛出一个The remote server returned an error: NotFound.异常,因为它找不到WCF服务。
当我尝试在Visual Studio中更新服务引用时,我得到错误Security settings for this service require 'Anonymous' Authen
我有一个web应用程序,用户需要创建/编辑/删除post操作的权限。权限根据windows用户名和自定义角色名称在数据库中的自定义表中处理。
这是我的密码:
var username = Environment.UserName;
using (HostingEnvironment.Impersonate())
{
var ctx = new PrincipalContext(ContextType.Domain);
var user = UserPrincipal.FindByIdentity(ctx, username);
if (user != null)