有没有办法在编排步骤的先决条件步骤中检查声明是否设置为空字符串?
我已经尝试了下面的方法,但它不起作用,它从不执行 SkipThisOrchestrationStep
<Precondition Type="ClaimEquals" ExecuteActionsIf="true">
<Value>readOnlyPhone</Value>
<Value></Value>
<Action>SkipThisOrchestrationStep</Action>
</Precondition>
</Preconditions>
此外,我还尝试使用 ClaimExists 并且这也不起作用
<Preconditions>
<Precondition Type="ClaimsExists" ExecuteActionsIf="false">
<Value>readOnlyPhone</Value>
<Action>SkipThisOrchestrationStep</Action>
</Precondition>
</Preconditions>
背景,声明是由 RestfulProvider 技术配置文件设置的,API 将在有效负载中返回 "phoneNumber": ""
使用比较声明转换返回布尔值https://docs.microsoft.com/en-us/azure/active-directory-b2c/string-transformations#compareclaimtovalue
然后对这个布尔值使用 claimEqual 前提条件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句