You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 8 Web API多租户ADB2C动态Authority配置问题

ASP.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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 07:52:35