如何通过 REST-API 从 keycloak 获取用户客户角色?
How to get user clientroles via REST-API from keycloak?
我知道 especially 。
根据 documentation calling GET /{realm}/users
gets you a UserRepresentation,其中将 clientRoles 列为 可选。这表明,它原则上应该可用。但我不知道如何利用它。
我将端点定义为
const usersEndpoint = `${adminEndpoint}/realms/${realm}/users`;
应该是正确的。
还是我读错了什么?
我想错了。您可以通过以下方式获得 具有 角色或组的用户列表:
GET /{realm}/clients/{id}/roles/{role-name}/users
相应
GET /{realm}/groups/{id}/members
.
为了获得具有哪些角色的每个用户的列表,您可以遍历所有角色并请求他们各自的用户并合并它。
或者以我的方式,检索具有离散角色的用户列表就足以实现我想要的。
我知道
根据 documentation calling GET /{realm}/users
gets you a UserRepresentation,其中将 clientRoles 列为 可选。这表明,它原则上应该可用。但我不知道如何利用它。
我将端点定义为
const usersEndpoint = `${adminEndpoint}/realms/${realm}/users`;
应该是正确的。 还是我读错了什么?
我想错了。您可以通过以下方式获得 具有 角色或组的用户列表:
GET /{realm}/clients/{id}/roles/{role-name}/users
相应
GET /{realm}/groups/{id}/members
.
为了获得具有哪些角色的每个用户的列表,您可以遍历所有角色并请求他们各自的用户并合并它。
或者以我的方式,检索具有离散角色的用户列表就足以实现我想要的。