代码之家  ›  专栏  ›  技术社区  ›  Nirmalya

Keyclope REST API:如何将角色映射到组

  •  0
  • Nirmalya  · 技术社区  · 6 年前

    我正在使用Keyclope REST API并创建了一个组和一个角色。使用REST API如何将角色分配给组? 以下是相关的API- KeyClaok API Guide

    POST /admin/realms/{realm}/groups/{id}/role-mappings/realm
    

    所以问题是如何使用这个API?我应该首先创建角色,还是此API本身将创建角色并进行映射?

    我两方面都试过了-

    1. 按帖子创建角色,从响应中检索角色ID,并将另一篇帖子发送到 /admin/realms/{realm}/groups/{id}/role-mappings/realm 通过重新发送相同的 RoleRepresentation 对象。我还传递了 GroupId 我想与谁一起映射角色。但我犯了个错误。
    2. 在本例中,我一开始并没有创建角色,但发送了 角色演示文稿 中的对象 /管理员/领域/{realm}/组/{id}/角色映射/领域 API调用。我又犯了一个错误。

    API指南不清楚如何将组映射到角色。

    我们将非常感谢您的帮助。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Subodh Joshi dileep H    6 年前

    请求是好的。例如,我有一个:

    http://localhost:5440/auth/admin/realms/{yourRealm}/groups/8129e7ed-db5f-423b-91f5-779b9d448d3b/role-mappings/realm
    

    但您必须先创建角色并发送此 RoleRepresentation 在您的 BodyParameter . 有一组 角色演示文稿 .

    例如,我的数组 角色演示文稿 有一个角色:

    [{"id":"16f77b0f-a03e-4995-a09f-dc02a0ee3f03","name":"rolle2","scopeParamRequired":false,"composite":false,"clientRole":false,"containerId":"yourRealm"}]