【发布时间】:2020-06-26 09:45:53
【问题描述】:
我正在使用 .NET Core 3.0 Web API 并使用 Azure AD 身份验证。 所以我试图从 Claims 对象中获取活动登录用户的用户名和电子邮件。
这是我尝试过的
var cu = _httpContextAccessor.HttpContext.User;
string username = User.FindFirstValue(ClaimTypes.Name);
执行时用户名为空。当我们更改 ClaimTypes.Email 时也是如此。
如何获得这些详细信息。
但在 User.Identity.Claims 中进行调试时,我可以看到该值。但我无法从那里提取。
【问题讨论】:
标签: c# azure .net-core azure-active-directory asp.net-core-webapi