Azure AD B2C自定义策略业务流程步骤前提操作 [英] Azure AD B2C Custom Policy Orchestration Step Precondition Actions

查看:12
本文介绍了Azure AD B2C自定义策略业务流程步骤前提操作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以有一个前置条件操作来指定应该执行而不是跳过业务流程步骤?

在使用自定义策略时,我见过许多情况,其中前提条件操作指定SkipThisOrchestrationStep

而不是这个:

        <Precondition Type="ClaimEquals" ExecuteActionsIf="true">
          <Value>extension_hasUpdatedPwd</Value>
          <Value>True</Value>
          <Action>SkipThisOrchestrationStep</Action>
        </Precondition>

我想这样做:

       <Precondition Type="ClaimEquals" ExecuteActionsIf="true">
          <Value>extension_isMigrated</Value>
          <Value>False</Value>
          <Action>ExecuteThisOrchestrationStep</Action>
        </Precondition>

我的用例是我有一个定制属性,它指定密码是否已重置。如果用户将该属性设置为"False",那么我希望执行编排步骤。如果用户将该属性设置为True或该属性不存在,则我想跳过该编排步骤。

推荐答案

您需要如下前提条件列表:

<Preconditions>
  <Precondition Type="ClaimsExist" ExecuteActionsIf="false">
    <Value>extension_isMigrated</Value>
    <Action>SkipThisOrchestrationStep</Action>
  </Precondition>
  <Precondition Type="ClaimEquals" ExecuteActionsIf="false">
    <Value>extension_isMigrated</Value>
    <Value>False</Value>
    <Action>SkipThisOrchestrationStep</Action>
  </Precondition>
</Preconditions>

目前Action只能设置为SkipThisOrchestrationStep。因此,如果您不想跳过当前步骤,则必须将ExecuteActionsIf设置为false

这篇关于Azure AD B2C自定义策略业务流程步骤前提操作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆