Azure b2c 自定义策略:如何在用户旅程中检查 accountEnabled

Azure b2c custom policy: How to check for accountEnabled in user journey

对于未解决的问题真的很抱歉, 但我是自定义策略的新手,无法单独使用文档来解决这个问题。

我有一个自定义策略,其中包括带有几个编排步骤的用户旅程, 并想再添加一个检查 accountEnabled 的编排步骤。

我该怎么做?

谢谢

accountEnabled 已读取,例如通过“AAD-UserReadUsingEmailAddress”。

因此,一旦您阅读了它,您可以使用基础中的 ClaimsTransformation:

“AssertAccountEnabledIsTrue”

也被读取调用。

或者你可以这样做:

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

更新

所以像这样:

<OrchestrationStep Order="2" Type="ClaimsExchange">
    <Preconditions>
        <Precondition Type="ClaimEquals" ExecuteActionsIf="true">
            <Value>accountEnabled</Value>
            <Value>True</Value>
            <Action>SkipThisOrchestrationStep</Action>
        </Precondition>
    </Preconditions>
    <ClaimsExchanges>
        <ClaimsExchange Id="Some exchange" TechnicalProfileReferenceId="Some exchange"/>        
    </ClaimsExchanges>
</OrchestrationStep>