Azure B2C 先决条件和检查空字符串

花式

有没有办法在编排步骤的先决条件步骤中检查声明是否设置为空字符串?

我已经尝试了下面的方法,但它不起作用,它从不执行 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": ""

Jas Suri - MSFT

使用比较声明转换返回布尔值https://docs.microsoft.com/en-us/azure/active-directory-b2c/string-transformations#compareclaimtovalue

然后对这个布尔值使用 claimEqual 前提条件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章