C# 在服务器上尝试UserPrincipal.FindByIdentity时出错
我正在尝试使用intranet中的网站获取与用户关联的所有active directory角色 该网站使用webapi REST服务来执行此操作 获取UserPrincipal时出现错误:C# 在服务器上尝试UserPrincipal.FindByIdentity时出错,c#,asp.net,visual-studio,active-directory,C#,Asp.net,Visual Studio,Active Directory,我正在尝试使用intranet中的网站获取与用户关联的所有active directory角色 该网站使用webapi REST服务来执行此操作 获取UserPrincipal时出现错误: using (HostingEnvironment.Impersonate()) { principal = UserPrincipal.FindByIdentity(new PrincipalContext(ContextType.Domain, "DOMAIN"), "USERNAME"); }
using (HostingEnvironment.Impersonate())
{
principal = UserPrincipal.FindByIdentity(new PrincipalContext(ContextType.Domain, "DOMAIN"), "USERNAME");
}
我得到的错误如下:
“登录失败:未知用户名或错误密码。”
从我的电脑(在本地IIS上)尝试网站时不会发生这种情况
只有在以下情况下才会发生: