第4章 Red Hat OpenStack Platform と他のベンダーを使用したフェデレーション
Red Hat は、Red Hat Single Sign-On (RH-SSO) および Active Directory Federation Services (ADFS) 以外のベンダーと統合する場合は、フェデレーションの直接サポートを提供しません。別のベンダーを使用する場合は、サポート例外について Red Hat にお問い合わせください。
4.1. 他のベンダー向けのフェデレーションのカスタマイズ リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
他のベンダーでは、OpenIDC クレームを区切る方法や、ユーザー情報をフォーマットする方法などが異なる場合があります。これらは熱を調整できる機能です。
前提条件
- Red Hat OpenStack Platform (RHOSP) director をインストールしました
- お使いの環境でフェデレーションソリューションが利用可能
- RHOSP はバージョン 17.1.3 以上です
手順
-
SSO 管理者に適切なリダイレクト URI を提供します。これに応じて、SSO 管理者は
ClientIDとClient secretを提供します。 -
enable-federation-openidc.yaml環境ファイルの heat テンプレートを/home/stack/templates/ディレクトリーにコピーして設定します。 次の 3 つのパラメーターを使用して、RHOSP とフェデレーションソリューション間のやり取りをカスタマイズします。
parameter_defaults: KeystoneOpenIdcClaimDelimiter: ';'1 KeystoneOpenIdcPassUserInfoAs: 'claims'2 KeystoneOpenIdcPassClaimsAs: 'both'3 ...- 1
- 複数値クレームを設定するときに区切り文字を設定するには、
KeystoneOpenIdcClaimDelimiterパラメーターを使用します。デフォルトの区切り文字はセミコロンです。 - 2
KeystoneOpenIdcPassUserInfoAsパラメーターを使用して、クレームが解決された後にフェデレーションアプリケーションに渡される方法を定義します。許可される値は、claims、json、jwtです。- 3
KeystoneOpenIdcPassClaimsAsパラメーターを使用して、クレームとトークンがアプリケーション環境に渡される方法を定義します。オプションは次のとおりです。-
none: クレームとトークンはアプリケーションに渡されません。 -
environment: クレームとトークンは環境変数として渡されます。 -
headers: クレームとトークンはヘッダーで渡されます。 -
both: クレームとヘッダーは、ヘッダーと変数の両方として渡されます。これはデフォルトになります。
-