有条件地跳过验证技术配置文件

时间:2017-06-18 01:54:59

标签: azure-ad-b2c

是否可以根据条件跳过验证技术配置文件?

在我的情况下,我在屏幕上有用户名和密码。我想仅在用户满足特定条件时验证密码。如果不是,我想重定向用户重置密码页面。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用“用户旅程”中的前提条件来跳过特定编排步骤。

这里是用户旅程的示例,其中,如果“ requiresPasswordReset”的要求等于true,则将用户带入“ LocalAccount-PasswordReset”技术资料。否则,如果为false,则用户将跳过此步骤以继续用户的旅程。

示例:

<OrchestrationStep Order="1" Type="ClaimsExchange">
  <Preconditions>
    <Precondition Type="ClaimEquals" ExecuteActionsIf="false">
      <Value>requiresPasswordReset</Value>
      <Value>True</Value>
      <Action>SkipThisOrchestrationStep</Action>
    </Precondition>
  </Preconditions>
  <ClaimsExchanges>
    <ClaimsExchange Id="PasswordReset" TechnicalProfileReferenceId="LocalAccount-PasswordReset" />
  </ClaimsExchanges>
</OrchestrationStep>

您可以找到有关前提条件和用户旅程的进一步文档here