钥匙斗篷 roleResource.getRoleUserMembers();抛出 403 错误

Keycloak roleResource.getRoleUserMembers(); throw a 403 error

我有一个 springboot java 应用程序,我试图在其中获取所有具有特定角色的用户。 为此,我使用以下代码:

RoleResource roleResource = keycloak.realm(realmId).roles().get(userId);
Set<UserRepresentation> users = roleResource.getRoleUserMembers();

但是符合roleResource.getRoleUserMembers();部分,我得到

Caused by: javax.ws.rs.ForbiddenException: HTTP 403 Forbidden

我想我的 Keycloak 客户端需要更多角色来执行此操作,但我不知道是哪些角色。

有人对此有想法吗?

谢谢:)

这方面的更新很少。 我收到 403 错误,因为我的客户缺少正确的权限。 在 Keycloak 中,你必须去你的客户,在“范围”和“服务帐户角色”下,你必须在 realm-management 下设置角色 query-clients、query-users、query-groups, view-clients、view-users 和 view-realm。 现在 403 错误消失了。