如何获取当前用户主体

3

我希望使用Windows身份验证获取用户信息,例如名字、姓氏等。在IIS中我使用了UserPrincipal.Current,但出现了异常,但在IIS Express中看起来没问题。

1个回答

5

我通过使用查找方法解决了这个问题:

var domain = new PrincipalContext(ContextType.Domain);
var currentUser = UserPrincipal.FindByIdentity(domain, User.Identity.Name);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接