OpenLM と KeyCloak の連携
KeyCloak の設定
前提条件
- KeyCloak は HTTPS で稼働している必要があります。
- ユーザー名に空白は使用できません。
設定
- KeyCloak の認証設定を取得します:
keyCloakURL/realms/realm-name/.well-known/openid-configuration
keyCloakURL は KeyCloak の URL に置き換えます。master を使用していない場合は、実際の realm 名に変更してください。例: http://localhost:8080/realms/master/.well-known/openid-configuration - クライアントを定義するには、管理コンソールにログインし、左メニューの Clients タブを選択して Create Client ボタンをクリックします:


- クライアントを保存します。
- クライアントをクリックして詳細を確認します。
- Identity\portal に OIDC 外部プロバイダーを追加し、次の Client ID と Client Secret を使用します:


- Authority には、手順 2 のコマンド出力にある issuer の値を入力します。
注 - 場合によってはkeycloak-url/auth/realms/master/.well-known/openid-configurationを使用する必要があります。

- 外部プロバイダーを保存します。
- KeyCloak クライアントを編集し、Identity Service の OIDC 外部プロバイダー設定からリダイレクト URI を追加します:

- クライアントを保存します。