在自定义策略中,可以使用步骤来控制用户旅程的流程。可以在步骤之间传递不同的数据,从而在不同的步骤中实现不同的验证和操作。要确保在OTP验证之后,用户旅程的下一步是与验证相关的步骤。
以下是一个示例代码片段,将自定义策略中的用户旅程流程控制在OTP验证后:
authenticationSource
phoneFactor
SkipThisOrchestrationStep
在这个示例中,我们可以看到将OTP验证作为子步骤(SubJourney)中的一步骤(OrchestrationStep)。在验证步骤中,我们可以使用Preconditions来设置指定条件下是否跳过此步骤,例如如果已经通过手机验证,则跳过此步骤。这样,在OTP验证完成后,自定义策略中的用户旅程将直接进入与验证相关的下一个步骤。