我正在尝试使用Intranet中的网站获取与用户关联的所有活动目录角色。
该网站使用webapi REST服务来执行此操作。
获取UserPrincipal时收到错误:
using (HostingEnvironment.Impersonate())
{
principal = UserPrincipal.FindByIdentity(new PrincipalContext(ContextType.Domain, "DOMAIN"), "USERNAME");
}
我得到的错误如下: “登录失败:未知的用户名或密码错误。”
从我的电脑上尝试网站(在本地IIS上)时不会发生这种情况。
只有在以下情况下才会发生:
我已将IIS ASP.NET模拟和Windows身份验证设置为true,并将匿名身份验证设置为false。
最后一件事:如果我尝试使用从远程桌面在我的计算机上发布的网站,那就可以了。
你有什么想法吗?