azure - 支持 ASP.NET 中的 Azure AD 和自定义令牌
问题描述
是否可以为应用程序的不同区域同时支持 Azure AD 令牌和自定义令牌?
==更新以添加更多细节==
我本质上想同时使用 AddJwtBearer 和 AddMicrosoftIdentityWebApp 方法,其中我的 MVC 控制器使用 Azure AD,而我的 SignalR Hub 使用 Jwt Bearer 令牌。
services
.AddJwtBearer(...) --> SignalR
.AddMicrosoftIdentityWebApp(...); --> MVC Controller
我对一个或另一个进行身份验证没有问题,但我无法在单个 ASP.NET Core 站点中同时对两者进行身份验证。似乎在我添加 Microsoft 标识的那一刻,它使整个站点使用 Azure AD,并且向站点发送任何自定义令牌失败,身份验证失败。
有没有办法配置这个?
管理控制器 --> Azure AD 身份验证
SignalR Hub --> 自定义 Jwt 令牌
解决方案
据我所知,标准项目模板为您提供“我的组织”、“多个组织”或“Microsoft 帐户”(在这些 .NET5 发布时间需要小心,事情可能会快速变化)。
我建议你看看 AzureAD B2C什么是 Azure Active Directory B2C?
或 IdentityServer4使用外部身份提供者登录
推荐阅读
- prolog - 在 Prolog 列表中反转到中间
- python - 如何识别包含浮点数和整数的熊猫数据框中的整数
- bash - BSD 中的进程替换挂起(有时)
- ios - AVSpeechSynthesisVoice 不适用于某些用户
- python - Python Pandas 将不匹配的时间序列处理并合并为数据框
- spring-boot - Spring Boot 中 LogBack 的哪种日志记录模式使用换行符缩进消息?
- python - 命令组合 .txt 文件中的所有单词
- java - 如何编辑jar文件
- javascript - 如何在复选框和单选按钮中设置默认值?
- ios - 如何通过 Http Request 正确发送应用内订阅收据?