@mk3kohei

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

keycloakのadmin rest apiについて

解決したいこと

keycloakのadmin rest apiでユーザのロールを更新したく、ローカル環境でAPIを叩いてみたのですが想定された結果が得られません。(ユーザ一覧や新規ユーザ作成は問題ないことを打鍵確認済み)
以下APIを以下のパラメータ(必要部分のみ記載)で叩いた時の挙動について、有識者の皆さまのご認識はいかがでしょうか?

※keycloakのバージョンはコンテナ作成時にlatestで指定

確認したい事項(パターン別)

・パターン1:ユーザ新規作成時
POST /admin/realms/{realm}/users

上のAPIを、ボディパラメータのrealmRolesにロール名を配列で指定して叩くとき
→ユーザの新規作成は成功するが、指定したロールは新規作成されたユーザに反映されない

・パターン2:ユーザ情報の更新
PUT /admin/realms/{realm}/users/{user-id}

上のAPIを、ボディパラメータのrealmRolesにロール名を配列で指定して叩くとき
→204NoContentが返却されるが、指定したロールがユーザに反映されていない

・パターン3:ユーザのロールを更新
POST /admin/realms/{realm}/users/{user-id}/role-mappings/realm

①上のAPIを、ボディパラメータにnameのみ指定して叩くとき
→404RolesNotFoundが返却され、ユーザのロールは更新できない

②上のAPIを、ボディパラメータにid,nameを指定して叩くとき
→204NoContentが返却されてユーザのロールが更新されている

以上、挙動についてご確認いただけると幸いです。

0 likes

No Answers yet.

Your answer might help someone💌