查找基于当前 IPrincipal 的电子邮件
本文关键字:电子邮件 IPrincipal 于当前 查找 | 更新日期: 2023-09-27 18:30:34
我正在 ASP.net MVC应用程序中使用Windows身份验证。我想查询活动目录以获取基于当前用户的用户电子邮件地址:
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;
}
}
}