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

Azure AD B2C邮件MFA验证后出现额外成功页面,如何禁用?

解决Azure AD B2C Email MFA验证后额外页面的问题

核心原因

这个额外的“继续”页面是因为策略中保留了冗余的自我断言过渡步骤,验证码验证完成后没有自动触发后续流程,而是停留在了过渡页面上。

具体解决步骤

  • 精简用户旅程步骤
    打开你的自定义策略文件(比如SignUpOrSignInWithEmailVerification.xml),找到UserJourneys节点下的目标UserJourney。检查验证码验证步骤之后是否存在多余的自我断言步骤,如果有,直接删除该步骤,让验证完成后直接衔接令牌颁发步骤。

  • 配置验证组件自动跳转
    找到负责验证码验证的技术配置文件(例如SelfAsserted-LocalAccountSignin-EmailVerification),在其Metadata中添加以下配置,隐藏继续按钮并开启自动跳转:

    <Item Key="setting.showContinueButton">false</Item>
    <Item Key="setting.autoContinue">true</Item>
    
  • 调整流程衔接逻辑
    确保验证步骤的后续操作直接指向令牌颁发组件,示例配置如下:

    <UserJourney Id="SignUpOrSignInWithEmailVerification">
      <OrchestrationSteps>
        <!-- 前置步骤:邮箱输入、验证码发送等 -->
        <OrchestrationStep Order="3" Type="ClaimsExchange">
          <ClaimsExchanges>
            <ClaimsExchange Id="VerifyEmail" TechnicalProfileReferenceId="SelfAsserted-LocalAccountSignin-EmailVerification" />
          </ClaimsExchanges>
        </OrchestrationStep>
        <!-- 直接跳转至令牌颁发,移除中间冗余步骤 -->
        <OrchestrationStep Order="4" Type="SendClaims" CpimIssuerTechnicalProfileReferenceId="JwtIssuer" />
      </OrchestrationSteps>
    </UserJourney>
    

完成以上修改后,验证码验证成功会自动进入令牌颁发流程,不会再出现额外的过渡页面。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 22:54:59