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

Azure AD B2C自定义用户属性本地化上传遇验证错误求助

Azure AD B2C自定义用户属性本地化验证错误解决方案

你遇到的验证错误核心原因是自定义属性的ElementId格式不正确。Azure AD B2C中自定义用户属性的完整ID规则为:extension_<b2c-extensions-app客户端ID(移除所有连字符)>_<属性名>,而非直接的extension_Hobby。

具体解决步骤:

  • 登录Azure门户,找到你的AD B2C租户下的b2c-extensions-app应用(这是系统自动创建的应用,名称通常包含"b2c-extensions-app")。
  • 复制该应用的客户端ID,然后移除ID中的所有连字符(例如将12345678-1234-1234-1234-1234567890ab改为123456781234123412341234567890ab)。
  • 修改资源文件中的ElementId为完整格式:
{
  "ElementType": "ClaimType",
  "ElementId": "extension_<无连字符的客户端ID>_Hobby",
  "StringId": "DisplayName",
  "Override": true,
  "Value": "Passatempo"
}
  • 确保用户流中引用的自定义属性ID与上述ElementId完全一致,再重新上传本地化资源文件。

补充说明:

Azure AD B2C会自动为自定义属性添加带有应用标识的前缀,目的是避免不同应用之间的属性命名冲突。直接使用extension_Hobby会被系统判定为无效的ClaimType ID,因此必须包含中间的无连字符客户端ID部分。

1 Validation errors found in upload overrides for api.signinandsignupwithpassword1.1. Please ensure that your uploaded resource matches the template: The localized string with ElementType: ClaimType, ElementId: extension_Hobby and StringId: DisplayName is not a valid override.

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 22:10:34