如何在 Keycloak 中搜索组内的用户?
Posted
技术标签:
【中文标题】如何在 Keycloak 中搜索组内的用户?【英文标题】:How to search users inside group in Keycloak? 【发布时间】:2021-06-21 05:34:49 【问题描述】:使用 Keycloak 11.0.3。 我尝试使用 Keycloak API 搜索组内的用户:
List<UserRepresentation> users = realmResource.users().search(username, firstname, lastname, email,
0, 100);
但是当我尝试获取找到的用户组时,即使用户有组,我也会得到 null:
List<String> groups = users.get(0).getGroups(); //It's null
那么如何在组内搜索用户呢?
【问题讨论】:
【参考方案1】:要获取用户所属的组,请尝试以下操作:
realm.users().get(userId).groups();
改用用户 ID。
要获取给定组的用户,请执行以下操作:
realm.groups().group(groupId).members();
【讨论】:
以上是关于如何在 Keycloak 中搜索组内的用户?的主要内容,如果未能解决你的问题,请参考以下文章