メインコンテンツまでスキップ

OpenLM と Keycloak の連携

Keycloak の設定​

前提条件​

  • Keycloak は HTTPS で稼働している必要があります。
  • ユーザー名に空白は使用できません。

設定​

  1. Keycloak の認証設定を取得するには、次の URL を開きます:
    <keycloakURL>/realms/<realm-name>/.well-known/openid-configuration
    <keycloakURL> は Keycloak サーバーの URL に、<realm-name> は realm 名に置き換えます。たとえば master realm の場合は次のとおりです:
    http://localhost:8080/realms/master/.well-known/openid-configuration
  2. クライアントを定義するには、管理コンソールにログインし、左メニューの Clients タブを選択して Create Client ボタンをクリックします:
    Create Client ボタンがある Keycloak 管理コンソールの Clients タブ。
    新しいクライアントを定義する Keycloak の Create Client フォーム。
  3. クライアントを保存します。
  4. クライアントをクリックして詳細を確認します。
  5. Identity Service または Cloud Portal に OIDC 外部プロバイダーを追加し、次の Client ID と Client Secret を使用します:
    Keycloak の Client ID を使って Identity Service に OIDC 外部プロバイダーを追加。
    Keycloak の Client Secret を入力した OIDC 外部プロバイダーフォーム。
  6. Authority には、手順 1 で取得した設定にある issuer の値を入力します。
    注 - 場合によっては keycloak-url/auth/realms/master/.well-known/openid-configuration を使用する必要があります。
    Keycloak の issuer 値を入力した OIDC 外部プロバイダーの Authority フィールド。
  7. 外部プロバイダーを保存します。
  8. Keycloak クライアントを編集し、Identity Service の OIDC 外部プロバイダー設定からリダイレクト URI を追加します:
    Identity Service のプロバイダー設定のリダイレクト URI を追加するため Keycloak クライアントを編集。
  9. クライアントを保存します。

ドキュメントチームは、大規模言語モデルを使ってこのページを下書きすることがあります。公開前に、テクニカルライターがすべてのページをレビューし、製品と照らし合わせて検証します。最終的な判断は人間が行います。