KeyCloak REST API:如何将角色与组映射
KeyCloak REST API: how to map a Role with a Group
我正在使用 KeyCloak REST APIs 并创建了一个 GROUP 和一个 ROLE。使用 REST API 如何将角色分配给组?
这是相关的 APIs -
KeyClaok API Guide
POST /admin/realms/{realm}/groups/{id}/role-mappings/realm
所以问题是如何使用这个API?我应该首先创建 ROLE 还是这个 API 本身将创建 ROLE 并进行映射?
两种方式我都试过了-
- 通过 POST 创建 ROLE,从响应中检索 RoleId 并通过使用创建的相同
RoleRepresentation
对象重新发送另一个 POST 到 /admin/realms/{realm}/groups/{id}/role-mappings/realm
ID。我还传递了 GroupId
我想与之映射角色的人。但我收到错误。
- 在这种情况下,我一开始并没有创建角色,而是在
/admin/realms/{realm}/groups/{id}/role-mappings/realm
API 调用中发送了 RoleRepresentation
对象。我再次遇到错误。
API 指南并未明确说明如何将组与角色对应起来。
任何帮助将不胜感激。
请求很好。例如我有这个:
http://localhost:5440/auth/admin/realms/{yourRealm}/groups/8129e7ed-db5f-423b-91f5-779b9d448d3b/role-mappings/realm
但是您必须先创建角色并将此 RoleRepresentation
发送到您的 BodyParameter
。有一个RoleRepresentation
.
的数组
例如我的数组 RoleRepresentation
具有一个角色:
[{"id":"16f77b0f-a03e-4995-a09f-dc02a0ee3f03","name":"rolle2","scopeParamRequired":false,"composite":false,"clientRole":false,"containerId":"yourRealm"}]
我正在使用 KeyCloak REST APIs 并创建了一个 GROUP 和一个 ROLE。使用 REST API 如何将角色分配给组? 这是相关的 APIs - KeyClaok API Guide
POST /admin/realms/{realm}/groups/{id}/role-mappings/realm
所以问题是如何使用这个API?我应该首先创建 ROLE 还是这个 API 本身将创建 ROLE 并进行映射?
两种方式我都试过了-
- 通过 POST 创建 ROLE,从响应中检索 RoleId 并通过使用创建的相同
RoleRepresentation
对象重新发送另一个 POST 到/admin/realms/{realm}/groups/{id}/role-mappings/realm
ID。我还传递了GroupId
我想与之映射角色的人。但我收到错误。 - 在这种情况下,我一开始并没有创建角色,而是在
/admin/realms/{realm}/groups/{id}/role-mappings/realm
API 调用中发送了RoleRepresentation
对象。我再次遇到错误。
API 指南并未明确说明如何将组与角色对应起来。
任何帮助将不胜感激。
请求很好。例如我有这个:
http://localhost:5440/auth/admin/realms/{yourRealm}/groups/8129e7ed-db5f-423b-91f5-779b9d448d3b/role-mappings/realm
但是您必须先创建角色并将此 RoleRepresentation
发送到您的 BodyParameter
。有一个RoleRepresentation
.
例如我的数组 RoleRepresentation
具有一个角色:
[{"id":"16f77b0f-a03e-4995-a09f-dc02a0ee3f03","name":"rolle2","scopeParamRequired":false,"composite":false,"clientRole":false,"containerId":"yourRealm"}]