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

问题描述:

我试图通过管理api界面编辑我的keycloak独立安装的主领域。我已经创造了一个完整的领域,一切正常。如果我现在尝试更新主域内的客户端角色,服务器会回应“无内容”,但数据不会更改。我错了什么?Keycloak:通过管理API更新主领域

相对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}去,而不是在你的问题说明。在你的例子中,你会更新一个组。

+0

是的,我需要更新组,因为它存储了这个领域的客户端角色映射。在客户端内部,我只能创建角色,但不能将其分配给领域。 在管理界面中,它将如下所示: 选择领域 - >主 - >组 - > {组名称} - >角色映射 - >选择客户端 - >为此组添加角色,以便此组中的用户拥有此客户端的权限 – alex