2017-08-01 111 views
6

我試着從超級用戶獲取訪問令牌,這樣我就可以在密鑰斗篷中創建新用戶,我已經在wildfly中部署了keycloak,並且當我嘗試執行得到電話,我得到Invalid user credentials作爲迴應, 如何知道實際的憑據? enter image description here「參數client_assertion_type is missing」in keycloak

而當我嘗試從控制檯更新密碼時,我收到如下所示的錯誤消息。

enter image description here

由於我是新來這個和din't發現從互聯網上也足夠的信息,任何形式的幫助將不勝感激。

更新時間:

現在我得到新的錯誤描述爲Parameter client_assertion_type is missing像下面。這裏應該是client_assertion_type

enter image description here

+0

使用Keycloak Java客戶端庫'keycloak-admin-client'來創建新用戶。 – ravthiru

+0

@ravthiru ...但我需要超級用戶的訪問令牌 – Jet

+0

請點擊這裏。 https://keycloak.gitbooks.io/documentation/server_development/topics/admin-rest-api.html – ravthiru

回答

1

首先,當你發佈的數據keycloak在其餘客戶端,您需要輸入參數形式 PARAMATERS,而不是查詢參數。這就是爲什麼當你明顯提供它時,你會得到這個不提供參數grant_type的奇怪錯誤。通過代碼訪問keycloak api也是一樣的。

您需要考慮的下一件事是您的超級用戶的角色。您可以分配領域角色和客戶端角色。有一個名爲「realm-management」的客戶端,其中包含通常會被視爲「系統角色」的角色。你需要使用它們。當您獲取HTTP代碼403時,這意味着,您的用戶可能錯過了該客戶端的角色。

+0

我已更新與新的錯誤描述的問題,PLZ檢查 – Jet

+0

它也說'無效的客戶端'。可能是你誤解了它的名字? –

+0

它是正確的,並突然開始得到這個錯誤 – Jet

相關問題