使用AD身份验证从Azure Web App获取用户

时间:2019-03-25 08:26:37

标签: c# azure authentication asp.net-core azure-web-app-service

我有一个使用AD身份验证运行的ASP.NET-CORE Azure Web App(使用身份验证/授权刀片在Azure中进行所有设置)。它似乎按预期的功能运行,因为在访问该网站时要求用户登录。致电App Service如何获得最新信息?

我假设当前用户可以通过User?.Identity.Name进行身份验证,但这会产生null

1 个答案:

答案 0 :(得分:1)

用户名可以在键X-MS-CLIENT-PRINCIPAL-NAME下的标题中找到。要获得它,可以使用以下代码段Request.Headers["X-MS-CLIENT-PRINCIPAL-NAME"];