Keycloak KeyClope REST API:如何将角色映射到组
我正在使用KeyClope REST API并创建了一个组和一个角色。使用RESTAPI如何将角色分配给组? 以下是相关的API- 所以问题是如何使用这个API?我应该首先创建角色,还是该API本身将创建角色并进行映射 我两方面都试过了-Keycloak KeyClope REST API:如何将角色映射到组,keycloak,Keycloak,我正在使用KeyClope REST API并创建了一个组和一个角色。使用RESTAPI如何将角色分配给组? 以下是相关的API- 所以问题是如何使用这个API?我应该首先创建角色,还是该API本身将创建角色并进行映射 我两方面都试过了- 通过POST创建角色,从响应中检索角色id,并通过重新发送相同的带有创建id的RoleRepresentation对象,将另一个POST发送到/admin/realms/{realm}/groups/{id}/ROLE mappings/realm。我还传递
RoleRepresentation
对象,将另一个POST发送到/admin/realms/{realm}/groups/{id}/ROLE mappings/realm
。我还传递了要映射角色的GroupId
。但是我犯了一个错误/admin/realms/{realm}/groups/{id}/Role-mappings/realm
API调用中发送了RoleRepresentation
对象。我又犯了一个错误任何帮助都将不胜感激。请求很好。例如,我有一个:
http://localhost:5440/auth/admin/realms/{yourRealm}/groups/8129e7ed-db5f-423b-91f5-779b9d448d3b/role-mappings/realm
但是您必须先创建角色,然后在您的body参数中发送此RoleRepresentation
。有一个RoleRepresentation
数组
例如,我的RoleRepresentation
数组有一个角色:
[{"id":"16f77b0f-a03e-4995-a09f-dc02a0ee3f03","name":"rolle2","scopeParamRequired":false,"composite":false,"clientRole":false,"containerId":"yourRealm"}]
嗨@Apetrei Ionut,非常感谢!数组是关键点!我错过了。我只是发送角色,没有创建角色数组(只有一个元素)。现在代码运行良好。再次感谢。祝您有个美好的一天。
[{"id":"16f77b0f-a03e-4995-a09f-dc02a0ee3f03","name":"rolle2","scopeParamRequired":false,"composite":false,"clientRole":false,"containerId":"yourRealm"}]