asp.net-identity - 使用 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,是否还有其他需要添加到代码中的内容?
解决方案
推荐阅读
- macos - 激活 Tensorboard 时总是说“当前数据集没有激活的仪表板”
- javascript - 猫头鹰旋转木马 2 侧导航箭头
- python - 如何切断数据帧的第一行和第一列(分别为标题)?
- neo4j - Neo4j/Cypher - 不想要的关系返回
- reactjs - JSX React 'div | 的类型是什么?p'?
- arrays - 如何以角度将字节数组保存为zip
- android - 自定义工具栏中的菜单未显示在片段中
- mysql - 使用 JOIN 过滤数据
- python - 如何使用 for 循环在单独的列中打印列表中的列表?
- c++ - 在 iOS 设备上执行并发任务时如何设置合适的线程数?