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

如何在AAD B2C自定义策略中修改默认错误码及错误信息?

关于Azure AD B2C自定义策略修改默认错误码及消息的说明

是的,使用Azure AD B2C自定义策略时,既可以修改默认的errorCode,也可以修改message。

修改错误消息(message)

你可以通过自定义策略中的本地化字符串替换默认的错误提示。例如针对用户名密码验证失败的场景,在自定义策略的<LocalizedResources>节点下添加对应本地化条目:

<LocalizedResources Id="api.localaccountsignin.en">
  <LocalizedStrings>
    <LocalizedString ElementType="ErrorMessage" StringId="AADB2C90053">您输入的用户名或密码不正确,请重试。</LocalizedString>
  </LocalizedStrings>
</LocalizedResources>

修改错误码(errorCode)

要修改默认的errorCode,需要在自定义策略的用户旅程步骤中,通过ClaimsTransformation重写错误码值,再通过TechnicalProfile返回自定义错误信息,示例步骤如下:

  1. 定义声明转换,将默认错误码替换为自定义值:
<ClaimsTransformation Id="ReplaceErrorCode" TransformationMethod="ReplaceClaimValue">
  <InputClaims>
    <InputClaim ClaimTypeReferenceId="errorCode" TransformationClaimType="inputClaim" />
  </InputClaims>
  <InputParameters>
    <InputParameter Id="oldValue" DataType="string" Value="AADB2C90053" />
    <InputParameter Id="newValue" DataType="string" Value="CUSTOM_ERR_001" />
  </InputParameters>
  <OutputClaims>
    <OutputClaim ClaimTypeReferenceId="errorCode" TransformationClaimType="outputClaim" />
  </OutputClaims>
</ClaimsTransformation>
  1. 在对应的验证技术配置文件中引用该声明转换,确保返回错误时应用自定义错误码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 22:19:52