7.5. リバースプロキシーの使用
プロキシーが http または再暗号化された TLS 要求を転送する場合は、proxy-headers オプションを設定する必要があります。ホスト名の設定に応じて、URL の一部またはすべてが動的に決定される場合があります。
forwarded または xforwarded のいずれかを選択した場合は、リバースプロキシーによって Forwarded または X-Forwarded-* ヘッダーが適切に設定して上書きされることを確認してください。これらのヘッダーを設定するには、リバースプロキシーのドキュメントを参照してください。設定を誤ると、Red Hat build of Keycloak がセキュリティー上の脆弱性にさらされることになります。
7.5.1. 完全に動的な URL。 リンクのコピーリンクがクリップボードにコピーされました!
たとえば、リバースプロキシーが Forwarded ヘッダーを正しく設定し、ホスト名をハードコードしたくない場合は、Red Hat build of Keycloak でこれに対応できます。次のようにサーバーを単に起動する必要があります。
bin/kc.[sh|bat] start --hostname-strict false --proxy-headers forwarded
この設定では、サーバーは Forwarded ヘッダーによって設定された値を考慮します。これは、すべてのエンドポイントが動的に解決されることも意味します。