首页 > 解决方案 > 使用 Azure AD 的 ASP .NET Core 3.1 Windows 身份验证

问题描述

我正在使用 .NET Core 3.1 构建一个新的 MVC 应用程序,并将使用 Windows 身份验证。当我在本地运行代码(在 VS2019 中调试)时,我得到了 User.Identity.Name 中的值,但是当我在 Azure App Service 上托管相同的值时,我得到的是空白。

在身份验证(经典)下的 Azure 门户上,我打开了 AppService 身份验证,并且在“请求未通过身份验证时采取的操作”选项下,我选择了“使用 Azure Active Directory 登录”

在身份验证提供程序下:已配置 Azure Active Directory。

在 Azure Active Directory 下,应用程序在 App Registration 刀片下注册。当我在发布到 Azure 后访问该站点时,它会要求我使用运行正常的 Active Directory 凭据登录。

需要了解为什么我无法获取 User.Identity.Name,是否还有其他需要添加到代码中的内容?

标签: asp.net-identitywindows-authentication

解决方案


推荐阅读