gpt4 book ai didi

c# - 根据当前 IPrincipal 查找用户邮箱

转载 作者:太空宇宙 更新时间:2023-11-03 17:04:04 25 4
gpt4 key购买 nike

我在 ASP.net MVC 应用程序中使用 Windows 身份验证。我想查询 Active Directory 以获取基于当前用户的用户电子邮件地址:

IPrincipal principal = HttpContext.Current.User;

有没有一种方法可以使用 Active Directory 来查询他们的电子邮件地址?

最佳答案

using (var context = new PrincipalContext(ContextType.Domain)) {
using (var user = UserPrincipal.FindByIdentity(context, userName)) {
if (user != null) {
return user.EmailAddress;
}
}
}

关于c# - 根据当前 IPrincipal 查找用户邮箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10074546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com