我正在创建asp.net web application
. 在那我使用活动目录登录。我有一个名为Validusers的组,当用户登录时,它会将用户检查到该validusers组。如果用户存在于组中,则登录成功,如果不存在则登录失败。
我做了所有的事情,它在我的本地机器上运行良好,但是当我发布网站时它不起作用。我收到以下错误
Logon failure: unknown user name or bad password.
在我的机器上运行良好,在发布时出现错误。我使用下面的代码供您参考
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "DomainName");
System.Security.Principal.WindowsIdentity MyIdentity = System.Security.Principal.WindowsIdentity.GetCurrent();
string LogUser = MyIdentity.Name.ToString();
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, LogUser);
GroupPrincipal group = GroupPrincipal.FindByIdentity(ctx, "Validusers");Validusers---->Groupname
if (user.IsMemberOf(group))
{
Login success
}
else
{
Login Failed
}
它将使用 Validusers 组检查登录用户。如果用户存在于组中,则登录成功,否则登录失败。我发布此网站时遇到错误。请提供一些解决方案