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>
对于未解决的问题真的很抱歉, 但我是自定义策略的新手,无法单独使用文档来解决这个问题。
我有一个自定义策略,其中包括带有几个编排步骤的用户旅程, 并想再添加一个检查 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>