2017-08-01 23 views
2

我試圖通過管理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":[] 
} 

回答

0

更新客戶端通過PUT /admin/realms/{realm}/clients/{id}去,而不是在你的問題說明。在你的例子中,你會更新一個組。

+0

是的,我需要更新組,因爲它存儲了這個領域的客戶端角色映射。在客戶端內部,我只能創建角色,但不能將其分配給領域。 在管理界面中,它將如下所示: 選擇領域 - >主 - >組 - > {組名稱} - >角色映射 - >選擇客戶端 - >爲此組添加角色,以便此組中的用戶擁有此客戶端的權限 – alex