.NET 8 Web API多租户ADB2C动态Authority配置问题
开发ASP.NET 8.0 Web API和React应用项目,其中Web API注册在Azure Active Directory B2C(ADB2C)租户A下,调用该API的React客户端分别注册在租户B、C至N下。目前React调用API功能正常,已在appsettings.json中配置多客户端信息,但遇到动态Authority配置问题:
- 在
builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme).AddJwtBearer(options =>代码段中硬编码Authority时,验证正常工作 - 尝试在
options.TokenValidationParameters中根据客户端配置动态设置Authority时,验证失效,原因是该配置时机过晚,需要实现基于客户端登录的动态Authority配置
相关代码
using Microsoft.AspNetCore.Authentication.JwtBearer; // ...[完整原代码]
appsettings.json 配置
"AzureAdB2C": { // ...[完整原配置] }
内容的提问来源于stack exchange,提问作者K.Z
相关产品推荐
相关产品推荐

