是否可以根据条件跳过验证技术配置文件?
在我的情况下,我在屏幕上有用户名和密码。我想仅在用户满足特定条件时验证密码。如果不是,我想重定向用户重置密码页面。
答案 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