当前位置: 首页 > 知识库问答 >
问题:

如何在keycloak中搜索组内用户?

许子平
2023-03-14

使用Keycloak 11.0.3。我试图使用Keycloak API搜索组内的用户:

List<UserRepresentation>  users = realmResource.users().search(username, firstname, lastname, email,
    0, 100);

但当我尝试获取已找到的用户组时,即使用户具有组:

List<String> groups = users.get(0).getGroups(); //It's null

那么如何在群内搜索用户呢?

共有1个答案

高德水
2023-03-14

若要获取用户所属的组,请尝试使用以下操作:

realm.users().get(userId).groups();

请改用userID。

要获取给定组的用户,请执行以下操作:

realm.groups().group(groupId).members();
 类似资料:
  • 问题内容: 如何使用preg_match在数组中搜索? 例: 问题答案: 在这篇文章中,我将为您提供三种不同的方法来满足您的要求。 我实际上建议使用最后一个代码段,因为它最容易理解并且代码简洁。 如何查看数组中与我的正则表达式匹配的元素? 有专门用于此目的的功能。它将一个正则表达式作为第一个参数,并将一个数组作为第二个参数。 请参见以下示例: 输出 但是我只想获取指定组的值。怎么样? 与能解决清洁

  • 问题内容: 我有一个JSON数组 我将如何搜索8097并获取内容? 问题答案: 使用该函数将JSON字符串转换为对象数组,然后遍历该数组直到找到所需的对象:

  • 这是我的阵列 我想做的是:写一个函数 例如:将返回18将返回19等等

  • 假设mongodb文档(表)“users”为 我想找到1975年必须获得“国家奖章”的人,可能还有其他人在不同的年份获得该奖项。 我怎样才能找到这个人使用奖励类型和年份。所以我可以得到确切的人。

  • 比如,我有以下实体类: Person.java 以及存储库: PersonRepository。Java语言 是否有一个方法返回所有人,其car数组包含一个给定的car(上面的String参数)? 对我来说,似乎所有支持的JPA关键字都只能处理单个元素,而不能处理数组。 谢谢你的帮助!

  • 也尝试用 http://localhost:8080/auth/admin/realms/demo-realm/users/?search=akshay