提问者:小点点

Keyclock roleResource.getRoleUserMembers();抛出403错误


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

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

但是在行中用了role resource . getroleusemembers();部分,我得到了

原因:javax.ws.rs.Forbidden异常:HTTP 403禁止

我想我的Keycloak客户端需要更多的角色来做到这一点,但我不知道是哪些。

有人对此有想法吗?

谢谢:)


共1个答案

匿名用户

对此几乎没有更新。我收到 403 错误,因为我的客户端缺少正确的权限。在Keycloak中,您必须转到客户端,在“范围”和“服务帐户角色”下,您必须在领域管理下设置角色查询客户端,查询用户,查询组,视图客户端,视图用户和视图领域。现在403错误消失了。