8.3. クライアントリンク
あるクライアントから別のクライアントにリンクするシナリオの場合、Red Hat Single Sign-On は特別なリダイレクトエンドポイント /realms/realm_name/clients/{client-id}/redirect
を提供します。
クライアントが HTTP GET
リクエスト経由でこのエンドポイントにアクセスする場合、Red Hat Single Sign-On はレスポンスの Location
ヘッダーを通じて HTTP 307
(Temporary Redirect)の形式で提供された Client および Realm 用に設定済みのベース URL を返します。
そのため、クライアントはリンクするためにレルム名とクライアント ID のみを知っている必要があります。この間接化は、クライアントベース URL のハードコーディングを回避するのに役立ちます。
たとえば、レルム master
と client-id account
がある場合:
http://host:port/auth/realms/master/clients/account/redirect
http://host:port/auth/realms/master/clients/account/redirect
一時的に http://host:port/auth/realms/master/account にリダイレクトします。