我希望使用Windows身份验证获取用户信息,例如名字、姓氏等。在IIS中我使用了UserPrincipal.Current
,但出现了异常,但在IIS Express中看起来没问题。
我希望使用Windows身份验证获取用户信息,例如名字、姓氏等。在IIS中我使用了UserPrincipal.Current
,但出现了异常,但在IIS Express中看起来没问题。
我通过使用查找方法解决了这个问题:
var domain = new PrincipalContext(ContextType.Domain);
var currentUser = UserPrincipal.FindByIdentity(domain, User.Identity.Name);