从 .Net Web API 中的 Azure 身份验证 AD 获取用户名

Kel*_*Yeo 3 .net c# azure

我有一个由 Azure 的 AD 验证的 Web API。在 API 代码中,检索经过身份验证的用户的用户名的代码是什么?

JCo*_*ton 5

UsingSystem.Web.HttpContext.Current.User.Identity.Name将检索他们用于登录的电子邮件地址。

作为旁注,我使用它来控制用户在网站上可以访问的内容。由于我的实现方式,维护用户名及其角色的数据库对我来说更方便。但是,如果您正在做同样的事情,那么以[Authorize]这种方式研究和维护站点访问也是值得的。