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

Azure B2C双语言自定义用户流{Culture:RFC5646}通配符失效问题咨询

Azure AD B2C 自定义语言环境下 {Culture:RFC5646} 通配符失效修复方案
  • 对齐自定义语言代码与存储路径
    首先确认你在B2C租户「语言」设置中为自定义语言配置的RFC 5646 标准语言代码,和Blob存储中对应模板的文件路径完全匹配。例如你自定义了适配特定场景的中文变体,B2C中配置的语言代码为zh-CN-biz,那么Blob中对应模板的路径需要对应设置为https://<你的存储账户名>.blob.core.chinacloudapi.cn/<容器名>/zh-CN-biz/login-template.html(中国区Azure)或https://<你的存储账户名>.blob.core.windows.net/<容器名>/zh-CN-biz/login-template.html(国际版Azure),保证通配符替换后能命中正确的资源路径。
  • 检查Blob存储CORS规则覆盖范围
    通配符替换后的URL和单语言测试URL属于同域不同路径,需要确认Blob的CORS配置中允许的源已经添加你的B2C租户域名,允许的路径没有限制为特定语言目录,或已经覆盖所有你用到的语言目录,避免跨域拦截导致模板加载失败。
  • 确认用户流语言配置状态
    进入对应用户流的「语言自定义」设置页,确认你添加的自定义语言已启用,且对应登录页面的「使用自定义页面内容」开关已开启,无需为每个语言单独配置模板URL,仅需在统一的页面布局配置栏填写带{Culture:RFC5646}通配符的模板地址即可。
  • 跳过缓存验证配置效果
    Azure B2C会对自定义页面模板做10-15分钟的缓存,修改配置后可以在测试用的B2C登录URL末尾添加&debug=1参数强制跳过缓存,立即验证通配符是否能正确替换为对应语言代码。
  • 特殊字符适配
    如果你的自定义语言代码包含特殊字符,需要提前对Blob存储路径做对应URL编码,避免替换后生成的URL出现404错误。

内容的提问来源于stack exchange,提问作者RenataU

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 10:57:04