Node.js 使用KeyClope Rest API将用户添加到客户端角色

Node.js 使用KeyClope Rest API将用户添加到客户端角色,node.js,postman,keycloak,keycloak-rest-api,Node.js,Postman,Keycloak,Keycloak Rest Api,我正在尝试使用KeyClope rest API向特定用户添加客户端级别的角色。我在《邮递员》杂志上试过,但一直找不到404 这是网址- https://{keydepot url}/auth/admin/realms/acme/users/b62dc517-0dd8-41ad-9d97-f385e507e279/role- 映射/客户端/6b1f23b4-6bec-4873-a991-4b7e49e8b797 url中的“users”参数是KeyDope中的用户id(b62dc517-0dd8

我正在尝试使用KeyClope rest API向特定用户添加客户端级别的角色。我在《邮递员》杂志上试过,但一直找不到404

这是网址-

https://{keydepot url}/auth/admin/realms/acme/users/b62dc517-0dd8-41ad-9d97-f385e507e279/role- 映射/客户端/6b1f23b4-6bec-4873-a991-4b7e49e8b797

url中的“users”参数是KeyDope中的用户id(b62dc517-0dd8-41ad-9d97-f385e507e279),url的最后一部分是KeyDope中的客户端id(6b1f23b4-6bec-4873-a991-4b7e49e8b797)

正文-

{
"roles": [
            {

                "id": "5aee8f8c-421f-4ed4-93d1-2ddd44864f4f",
                "name": "admin",
                "composite": false,
                "clientRole": true,
                "containerId": "5f930328-98bc-40d0-9882-dd7f2482b6c2"
            }
]
}
对于邮递员,我设置-
内容类型应用程序/json
授权承载{令牌}

我哪里出错了

编辑: 这是我的邮递员设置-

这是我在邮递员中的设置- 标题-

方法是POST

编辑-
答案来自dreamcrash的评论。我从keydape用户界面复制了客户端id,这导致了404。我注意到,当我使用postman获取客户id时,它与UI上的不同。当我使用返回值时,一切都很好,它工作了!url参数或post文档主体的客户端、领域等的名称和id令人困惑。错误的id将导致404。希望这能帮助别人,因为我花了很多时间在这件事上…

问题出在身体上尝试以下方法:

[{"id":"5aee8f8c-421f-4ed4-93d1-2ddd44864f4f","name":"admin","composite":false,"clientRole":true,"containerId":"6b1f23b4-6bec-4873-a991-4b7e49e8b797"}]
id
应该是角色
id
containerId
应该是客户的id

 {
   "roles": [
        {

            "id": "5aee8f8c-421f-4ed4-93d1-2ddd44864f4f",
            "name": "admin",
            "composite": false,
            "clientRole": true,
            "containerId": "6b1f23b4-6bec-4873-a991-4b7e49e8b797"
        }
 ]
 }
[{"id":"5aee8f8c-421f-4ed4-93d1-2ddd44864f4f","name":"admin","composite":false,"clientRole":true,"containerId":"6b1f23b4-6bec-4873-a991-4b7e49e8b797"}]