检索特定组的keycloak组ID

问题描述 投票:2回答:3

我正在尝试从keycloak访问特定组的组ID。我发现的是没有REST Api调用可用于访问这个。你可以在这里参考http://www.keycloak.org/docs-api/3.0/rest-api/index.html#_groups_resource。这表明您只能使用其ID来访问所有组详细信息或特定组详细信息。实际上我真正需要的是我只想访问特定组的id。任何人都可以让我知道如何做到这一点?

rest api keycloak
3个回答
1
投票

一种方法是进入keycloak管理面板。然后在“组”选项中,选择一个组。最后,您将在URL中找到组ID。喜欢/领域/应用/群组/ bc49dc6c-7c2a-40c4-bf60-fea8c2b1d562


0
投票

您可以获得所有组的列表:

GET /admin/realms/{realm}/groups

响应将具有包括id的组属性。

[
  {
    "id": "8ge163b3-6kc7-40ed-x069-3309eabbcbea",
    "name": "group1",
    "path": "/group1",
    "subGroups": []
  }
]

0
投票

您正在使用的文档很旧。查看最新版本的文档:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.