ID ブローカリングのための Keycloak 送信プロキシ設定
サーバーの送信プロキシ環境を設定し、トークン交換を診断するときに Keycloak 独自の変数優先順位を適用します。
ブラウザーは ID プロバイダーのログインページに到達し、Keycloak サーバーが返されたコードを交換します。その後の交換が接続できない場合は、起動前にプロキシ経路を Keycloak のプロセスまたはコンテナーの環境に設定します:
HTTPS_PROXY=http://proxy.example:8080
NO_PROXY=localhost,internal.example公開 HTTP 経路の場合は、HTTPプロキシ一覧 のアドレスを HTTPS_PROXY に入れます。意図したバイパス先はそのまま残します。トークンの URL は ID プロバイダーのエンドポイントのままであり、プロキシのアドレスではありません。
Keycloak の優先順位は、宛先スキームによるマッピングとは異なります:
HTTP_PROXYとHTTPS_PROXYの両方が定義されている場合、HTTPS_PROXYが優先されます。- 小文字の形式は大文字の形式より優先されます。
NO_PROXYはコンマ区切りで、名前付きホストはそのサブドメインも除外します。
サーバーが予期しない経路を選ぶ場合は、これらの入力をすべて確認してください。ブラウザーのプロキシ設定はこの環境を提供しません。
接続が機能した後、TLS 検証の失敗は Keycloak の truststore インターフェースを介した信頼設定に属します。経路を変えても、欠けている証明書の信頼は確立できません。