【问题标题】:Keycloak roleResource.getRoleUserMembers(); throw a 403 errorKeycloak roleResource.getRoleUserMembers();抛出 403 错误
【发布时间】:2021-02-05 07:44:32
【问题描述】:

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

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

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

原因:javax.ws.rs.ForbiddenException: HTTP 403 Forbidden

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

有人对此有想法吗?

谢谢你:)

【问题讨论】:

    标签: java spring-boot authorization keycloak user-roles


    【解决方案1】:

    对此的更新很少。 我收到 403 错误,因为我的客户缺少正确的权限。 在 Keycloak 中,您必须转到您的客户端,在“范围”和“服务帐户角色”下,您必须在领域管理下设置角色 query-clients、query-users、query-groups、view-clients、view-users 和视野。 现在 403 错误消失了。

    【讨论】:

      猜你喜欢
      • 2020-07-10
      • 2021-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-27
      • 2021-02-14
      • 2019-10-12
      相关资源
      最近更新 更多