检索特定组的 keycloak 组 ID

Sho*_*ore 6 api rest keycloak

我正在尝试从 keycloak 访问特定组的组 ID。我发现没有 REST Api 调用可用于访问此 API。您可以参考这里http://www.keycloak.org/docs-api/3.0/rest-api/index.html#_groups_resource。这表明您只能通过使用 ID 来访问所有组详细信息或特定组详细信息。实际上我真正需要的是我只想访问特定组的ID。谁能让我知道该怎么做?

小智 9

你可以这样写:

GET  http://localhost:your_port/auth/admin/realms/your_realm_name/groups?search=name_of_the_group
Run Code Online (Sandbox Code Playgroud)

它将返回 { id, name, path, subGroups } 给你..

我的邮递员示例


D. *_*ook 5

您使用的文档非常旧。查看最新版本的文档:

https://www.keycloak.org/docs-api/4.8/rest-api/#_groups_resource

您可以提供“搜索”参数来按名称查找组。

不幸的是,如果您使用子组的名称,它会返回从顶级组开始的整个层次结构,因此组的 API 仍然存在问题。


uaj*_*ov6 1

一种方法是进入 keycloak 管理面板。然后在“组”选项中选择一个组。最后你会在 URL 中找到组 ID。像/领域/应用程序/组/ bc49dc6c-7c2a-40c4-bf60-fea8c2b1d562