Jam*_* Ta 5 keycloak keycloak-services
使用 KeyCloak 管理控制台,我试图制定以下用例。
我们有 X 组和 Y 组。
“Group X Admin”角色可以执行以下操作:
似乎为了实现案例 1,我必须使“X 组管理员”成为与领域管理客户端中的“管理用户”角色相关联的复合角色。但是,执行此操作后,“X 组管理员”现在有权查看/管理/编辑 Y 组用户。
似乎我无法限制对 Y 组的访问,因为管理用户角色似乎完全覆盖了细粒度权限。
有没有办法在限制对某些组的访问的同时授予添加用户的权限?
您应该查看Fine Grain Admin Permissions。它仍处于预览阶段(因此 RedHat 不支持)但它是您正在寻找的功能类型。
我当然已经测试了一个可以满足第 3 项和第 4 项的设置。第11.3.2 节限制用户角色映射中的描述应该让您足够接近第 2 项。第 1 项可能需要更多调查。我不能告诉你它是否可行。
尽管Fine Grain Admin Permission非常强大,但我们得出的结论是它不足以满足我们的要求。所以我们放弃了它并采用了不同的解决方案(Keycloak 前面的特权服务,用于委托用户管理)。
更新
一些说明如何设置它:
小智 0
似乎当前的管理控制台中没有办法:(。我也浏览了文档(甚至通过源代码;))但没有找到办法。也许更好地在 keycloak jira 项目中创建一个请求。顺便说一句,我也想解决完全相同的问题。实际上,有一个关于记录管理控制台的细粒度权限的 jira 票证。 https://issues.jboss.org/browse/KEYCLOAK-3444 也许您可以在那里发表评论或打开新故事
| 归档时间: |
|
| 查看次数: |
4950 次 |
| 最近记录: |