Azure AD B2C 自定义策略重置密码流必填项错误信息自定义咨询
Azure B2C 自定义策略分字段必填错误提示实现步骤
- 首先在扩展策略的
<BuildingBlocks>节点下新增<Localization>配置区段,为每个需要自定义提示的字段分别定义本地化字符串:字符串ID统一使用UserMessageIfMissingRequiredElement_<对应声明名>的格式,例如邮箱声明对应ID为UserMessageIfMissingRequiredElement_email,验证码声明对应ID为UserMessageIfMissingRequiredElement_verificationCode,字符串值设置为你需要的专属提示内容。 - 找到重置密码流程关联的所有自断言技术配置文件,在每个配置文件的
<Metadata>节点下添加配置项:<Item Key="RequiredFieldResourceIdPrefix">UserMessageIfMissingRequiredElement_</Item>,开启按声明名称匹配对应本地化资源的规则。 - 检查所有需要自定义提示的声明配置:一是在
<ClaimType>定义中确保UserInputType属性配置正确,二是在对应自断言技术配置文件的<OutputClaims>集合中,该声明已标记Required="true",且没有额外硬编码的错误提示属性覆盖规则。 - 若需支持多语言,为每个适配的语言版本都添加对应本地化字符串的翻译项,保持字符串ID的命名规则完全一致。
- 将修改后的扩展策略上传到Azure B2C租户覆盖旧版本,启动重置密码用户流,逐一测试每个必填字段空提交的提示展示效果,确认符合预期即可。
内容的提问来源于stack exchange,提问作者Keshri Sharma
相关产品推荐
相关产品推荐

