我有一个使用AD身份验证运行的ASP.NET-CORE Azure Web App(使用身份验证/授权刀片在Azure中进行所有设置)。它似乎按预期的功能运行,因为在访问该网站时要求用户登录。致电App Service如何获得最新信息?
我假设当前用户可以通过User?.Identity.Name
进行身份验证,但这会产生null
。
答案 0 :(得分:1)
用户名可以在键X-MS-CLIENT-PRINCIPAL-NAME
下的标题中找到。要获得它,可以使用以下代码段Request.Headers["X-MS-CLIENT-PRINCIPAL-NAME"];