标签: c# .net azure
我有一个由Azure的AD验证的Web API。 在API代码中,检索经过身份验证的用户的用户名的代码是什么?
答案 0 :(得分:4)
使用System.Web.HttpContext.Current.User.Identity.Name将检索他们用于登录的电子邮件地址。
System.Web.HttpContext.Current.User.Identity.Name
作为旁注,我使用它来控制用户在网站上访问的内容。由于我是如何实现它的,因此维护用户名及其角色的数据库更方便。但是,如果您正在做同样的事情,那么也值得研究[Authorize]并以这种方式维护网站访问权。
[Authorize]