Keycloak keydepeat:通过管理API更新主域

Keycloak keydepeat:通过管理API更新主域,keycloak,Keycloak,我试图通过管理api接口编辑KeyClope独立安装的主域。我已经创建了一个完整的领域,一切都很好。如果我现在尝试更新主领域内的客户机角色,服务器将以“无内容”响应,但数据不会更改。我错了什么 相对url: /auth/admin/realms/master/groups/654dc766-d307-4e44-9b6c-d53f16a2eedf 正文: { "id":"654dc766-d307-4e44-9b6c-d53f16a2eedf", "name":"TECHNICAL", "path

我试图通过管理api接口编辑KeyClope独立安装的主域。我已经创建了一个完整的领域,一切都很好。如果我现在尝试更新主领域内的客户机角色,服务器将以“无内容”响应,但数据不会更改。我错了什么

相对url:
/auth/admin/realms/master/groups/654dc766-d307-4e44-9b6c-d53f16a2eedf

正文:

{
"id":"654dc766-d307-4e44-9b6c-d53f16a2eedf",
"name":"TECHNICAL",
"path":"/TECHNICAL",
"attributes":null,
"realmRoles":null,
"clientRoles":{
    "test-client-realm":[
        "manage-realm",
        "manage-users",
        "view-realm",
        "view-users"
    ]
},
"subGroups":[]
}

更新客户端通过
PUT/admin/realms/{realm}/clients/{id}
进行,而不是像您在问题中所说的那样。在您的示例中,您将更新一个组。

更新客户端通过
PUT/admin/realms/{realm}/clients/{id}
进行,而不是像您的问题中所述。在您的示例中,您将更新一个组。

是的,我需要更新该组,因为它存储此领域的客户端角色映射。在客户机内部,我只能创建角色,但不能将它们分配给领域。在管理UI中,它将类似于:选择域->主->组->{GroupName}->角色映射->选择客户端->为此组添加角色,以便此组中的用户拥有此客户端的权限是的,我需要更新组,因为它存储此域的客户端角色映射。在客户机内部,我只能创建角色,但不能将它们分配给领域。在管理UI中,它将类似于:选择域->主->组->{GroupName}->角色映射->选择客户端->添加此组的角色,以便此组中的用户拥有此客户端的权限