Asp.net core asp.net核心的msal:每个请求的配置不同
我有一个ASP.NET核心应用程序,可以与不同的租户一起使用。根据请求,应用程序根据子域加载正确的配置。对于身份验证,我使用MSAL.NET对Azure AD进行身份验证Asp.net core asp.net核心的msal:每个请求的配置不同,asp.net-core,msal,Asp.net Core,Msal,我有一个ASP.NET核心应用程序,可以与不同的租户一起使用。根据请求,应用程序根据子域加载正确的配置。对于身份验证,我使用MSAL.NET对Azure AD进行身份验证 services.AddTransient(); services.AddTransient(); services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme) .AddMicrosoftIdentityWebApp(=>{}); identit
services.AddTransient();
services.AddTransient();
services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApp(=>{});
identityoptions初始值设定项
用于初始化选项,而identityoptions监视器
用于从请求中读取租户,并在租户配置不在缓存中时再次调用初始值设定项
显然,这不起作用,第一个身份验证选项应用于所有请求
我的问题是如何向MSAL库提供多个配置或每个请求的配置