12.3. クライアントリンク
あるクライアントから別のクライアントにリンクするために、Red Hat build of Keycloak はリダイレクトエンドポイント /realms/realm_name/clients/{client-id}/redirect
を提供します。
クライアントが HTTP GET
リクエスト経由でこのエンドポイントにアクセスする場合、Red Hat build of Keycloak はレスポンスの Location
ヘッダーを通じて HTTP 307
(Temporary Redirect) の形式で提供されたクライアントおよびレルム用に設定済みのベース URL を返します。この結果、クライアントは、レルム名とそれらにリンクするクライアント ID を認識するだけで済みます。この間接参照により、クライアントベース URL のハードコーディングが回避されます。
たとえば、レルム master
と client-id account
がある場合:
http://host:port/realms/master/clients/account/redirect
この URL は、http://host:port/realms/master/account に一時的にリダイレクトします。