Okta Pass角色列表而不是单一值?

时间:2019-09-05 14:43:28

标签: okta

当前,我们的TestCo Okta可以通过以下几个不同值之一传递“ testrole” “管理员”或“用户”。如果用户具有多个“ testrole”属性(基于组成员身份),则Okta的优先级顺序决定了它将返回哪个“ testrole”值。

我们需要能够处理从IdP到Cognito的角色列表传递到我们的API。例如,字符串“ admin,user,readonly,section-admin”。

1 个答案:

答案 0 :(得分:1)

您可以添加包含所有组信息的“组”或“角色”声明。为此,请登录到Okta开发人员帐户,然后导航到 API > 授权服务器,然后单击default服务器。点击索赔标签,然后点击添加索赔。将其命名为groups(或roles),并将其包含在ID令牌中。将值类型设置为Groups,并将过滤器设置为.*的正则表达式。点击创建

Add Claim Dialog