小编jwu*_*ebb的帖子

keycloak - 为每个租户/帐户的用户提供不同的权限

我们将 Keycloak 用于 SaaS 产品。每个用户都是租户/帐户的一部分,并且具有访问该帐户数据的特定角色。角色在Keycloak中配置,相关帐户保存为用户的用户属性。

现在我们有一个新的要求,即允许用户访问多个帐户。对于每个帐户,用户可能具有不同的角色:

User A:
- Account A:
  - ADMIN
- Account B:
  - Reader 
User B
- Account B:
  - Reader
...
Run Code Online (Sandbox Code Playgroud)

我发现了很多关于多租户的不同方法的文章,但没有这方面的内容。大多数文章结合了角色和组。但就我而言,我需要为每个帐户创建一个新组。所以我最终会得到数千或数百万个团体。

现在我的 API 可以根据发布的 JWT 授权请求。理想情况下我可以保留这个。

实现此结构(用户可以访问具有不同角色的多个帐户)的最佳方法是什么?这真的可以用keycloak实现吗?

还是我的思考方向错了?这听起来像是一个相当常见的用例。

已经非常感谢了。

keycloak keycloak-services

5
推荐指数
1
解决办法
1358
查看次数

标签 统计

keycloak ×1

keycloak-services ×1