如何在保单中添加多值索赔

问题描述 投票:0回答:1

我正在使用API管理策略表达式,并试图动态地创建一个具有多个值的索赔。我有一个字符串值列表,并希望从该字符串列表中创建一个索赔值,例如 "123232,43434,545455,5656565,676767",我想动态地将这些值添加到索赔中。

<validate-jwt............>
<required-claims>   
<claim name="test" match="any">
  <value> </value> how can i create multiple value dynamically 
</claim>
</required-claims>
</validate-jwt>
azure-api-management azure-policy
1个回答
0
投票

我认为你可以将字符串分割成数组,然后像下面这样应用索赔。

<required-claims>
        <claim name="group" match="any">
            <value>value[0]</value>
            <value>value[1]</value>
        </claim>
 </required-claims>

也可以参考 https:/docs.microsoft.comen-usazureapi-managementapi-management-access-restriction-policies#authorize-access-to-operations-based-token-claims。

© www.soinside.com 2019 - 2024. All rights reserved.