【发布时间】:2021-02-21 23:03:49
【问题描述】:
是否可以为应用程序的不同区域同时支持 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 令牌
【问题讨论】:
-
请分享您面临的确切身份验证失败错误?
-
未经授权的异常
标签: azure asp.net-core azure-active-directory bearer-token