Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core asp.net核心的msal:每个请求的配置不同_Asp.net Core_Msal - Fatal编程技术网

Asp.net core asp.net核心的msal:每个请求的配置不同

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

我有一个ASP.NET核心应用程序,可以与不同的租户一起使用。根据请求,应用程序根据子域加载正确的配置。对于身份验证,我使用MSAL.NET对Azure AD进行身份验证

services.AddTransient();
services.AddTransient();
services.AddAuthentication(OpenIdConnectDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApp(=>{});
identityoptions初始值设定项
用于初始化选项,而
identityoptions监视器
用于从请求中读取租户,并在租户配置不在缓存中时再次调用初始值设定项

显然,这不起作用,第一个身份验证选项应用于所有请求

我的问题是如何向MSAL库提供多个配置或每个请求的配置