Azure AD B2C 自定义策略中的迭代

时间:2021-04-19 09:24:58

标签: azure-ad-b2c azure-ad-b2c-custom-policy

有没有办法在 B2C 自定义策略中对从 REST 调用返回的某些 Json 执行迭代。

示例:

如果 REST 服务返回:

[
    {
          name: "item1",
          value: "value1"
    },
    {
          name: "item2",
          value: "value2"
    },
    {
          name: "item3",
          value: "value3"
    }
]

我希望能够遍历此数组,并执行计算,并在找到记录时设置声明布尔值。

calculation(name, value) == calculation(another_input_claim, value)

我不能使用其他 REST 服务,因为需要在 B2C 策略中安全地执行计算的细节。

如果有帮助,我可以更改输入数组的 Json 格式吗?

对于在 B2C 政策中实施这一点,您有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为可以使用的 B2C 中可用的选项之一是“GetClaimsFromJsonArray”,这确实有助于从 JSON 数组中提取值。