【发布时间】:2019-04-21 16:55:24
【问题描述】:
用户-Ankit 他分为两个组,分别命名为航班和酒店。 在飞行中,他是一名经理 在酒店,他是一名主管。
我们可以在 keycloak 的不同组中将这些不同的角色分配给 Ankit 吗?
【问题讨论】:
标签: keycloak
用户-Ankit 他分为两个组,分别命名为航班和酒店。 在飞行中,他是一名经理 在酒店,他是一名主管。
我们可以在 keycloak 的不同组中将这些不同的角色分配给 Ankit 吗?
【问题讨论】:
标签: keycloak
我认为您必须将角色分开以特定于团队 - 您需要一个航班经理角色和一个单独的酒店经理角色等等。
您可以assign roles to a user or group,但将角色分配给组实际上会将这些角色分配给组的所有成员。 I think this is pretty typical.
当您为用户分配角色时,您只需将角色分配给用户而不是组内的用户:
这里有一个thread in the keycloak mailing list。基本上,组只是收集用户的方式,而不是访问控制结构的一部分。
如果酒店和航班对应于应用程序,那么您可能需要考虑是否可以将它们处理为clients rather than groups,但我认为您仍然需要拥有不同的角色集。
【讨论】: