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

时间:2015-10-25 10:43:19

标签: c# .net azure

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

1 个答案:

答案 0 :(得分:4)

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

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