OpenID Connectクライアントアクセスを構成する
- 更新日2025-05-12
- 5分で読める
アプリケーションで認証プロバイダを使用するように構成します。SystemLink Enterpriseでは、OpenID Connectプロトコルを使用して外部の認証プロバイダからユーザを認証することができます。
- systemlink-values.mdfを開きます。
- webserver.oidc.issuerを認証プロバイダのURLに設定します。以下のURLを使用して、プロバイダのログインリダイレクトを構成します。[プロトコル]://[UIホスト名]/oidc/callback
-
以下のパラメータを、登録時に受け取った値に設定します。
- webserver.secrets.oidc.clientId
- webserver.secrets.oidc.clientSecret
- webserver.secrets.oidc.jwks
メモ シークレットの管理にHelmを使用していない場合は、OpenID Connectシークレットを手動で構成する必要があります。 - オプション:
SystemLink Enterpriseが要求するOpenID Connectのスコープを選択するには、webserver.oidc.scope値を構成します。デフォルトでは、SystemLink Enterpriseはopenid、email、profileの各スコープを要求します。openidスコープは必須です。profileスコープとemailスコープは、UIのユーザ詳細の入力に使用されます。他のスコープは、アプリケーションでユーザ役割を割り当てる際に役立ちます。使用可能なスコープについては、お使いの認証プロバイダのドキュメントを参照してください。
メモ ユーザが https://<systemlink-host>/oidc/user-info に記録されているユーザ要求を表示できるようにするには、offline_accessスコープを含めます。こうすることで、OIDC要求マッピングのセットアップ時に使用したい要求が SystemLinkで確実に使用可能になります。
-
認証プロバイダが各ユーザーのユーザ識別トークンとともに以下の最小限の要求を返すことを確認します。
- Eメール
- 名
- 姓
- オプション:
webserver.oidc.userIDClaim値を構成します。この値は、SystemLink Enterpriseがユーザを識別するのに使用するOpenID Connect要求です。デフォルトでは、SystemLink EnterpriseはユーザのEメールアドレスを使用します。
メモ 製品の使用を開始した後でこの値を変更すると、すべてのユーザ権限が失われます。
- オプション: SystemLink Enterpriseが特定のユーザのユーザ名として使用するOpenID Connect要求を構成します。デフォルトでは、これはnameプロパティとなります。この設定は、UIでのユーザの表示方法にのみ影響します。
- オプション: クラスタでは、OpenID Connect認証プロバイダにアクセスするためにプロキシサーバが必要となる場合があります。その場合は、webserver.proxy.authorityにプロキシサーバのホスト名とポートを設定します。
- オプション: プロキシサーバに資格情報が必要な場合は、webserver.proxy.secretnameに付いているコメント記号を外します。
- オプション: systemlink-secrets.yamlでwebserver.secrets.proxy.usernameとwebserver.secrets.proxy.passwordを構成するか、これらのシークレットを手動でデプロイします。
関連コンテンツ
- SystemLink Enterpriseシステムのコンポーネント
SystemLink Enterpriseは、システムとサーバを接続するネットワークを介してデータを転送する、サーバ-クライアントアーキテクチャを実装します。最低限必要なSystemLink Enterpriseシステムコンポーネントをシステム構築の開始点として使用します。
- SystemLink EnterpriseへのWebアクセスを構成する
SystemLink Enterpriseでアプリケーションへのアクセスを有効にするには、経路設定可能な複数のホスト名が必要です。
- JSON Webキーセット
- 必須のシークレット
シークレットは、機密情報を格納するために使用されるKubernetesオブジェクトです。以下のシークレットは必須で、特に指定しない限り、Opaqueタイプです。