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