如何在密钥斗篷中为组的用户分配特定角色

时间:2019-12-24 07:36:48

标签: keycloak user-roles

我在密钥斗篷中创建了一个群组,并将用户添加到了该群组。我想通过向一个用户添加ADMIN角色来添加一个用户作为组的组管理员,而其他用户应保持USER角色。

一个用户可以属于多个组。例如,User_A可以位于Group_AGroup_BGroup_C中。并且User_AGroup_A的管理员,在Group_BGroup_C中,他是普通用户。

有什么办法可以在密钥斗篷中达到此要求?

请让我知道有什么解决方法。

1 个答案:

答案 0 :(得分:1)

您可以有一个admin子组,其默认ADMIN角色位于Group_A之下,然后将用户A放入该子组。

或者您为什么不只为User_A分配单个ADMIN角色? 据我了解,密钥斗篷中的groups函数实际上是一种为用户分配自动属性/角色(并对其进行分组的方式)。但是通过groups函数分配的角色与我认为的单个角色完全相同。