3.3. Red Hat Single Sign-On を使用したビジネスアプリケーションの設定
Red Hat Single Sign-On (RH SSO) を使用して、サービス間のシングルサインオンを有効にし、一元的にユーザーとロールの設定や管理ができます。
前提条件
-
business applicationsの Web サイトを使用して作成した <business-application>.zip ファイルがある。
手順
- Red Hat シングルサインオン (SSO) をダウンロードし、インストールしている。手順については、Red Hat Single Sign-On Getting Started Guide を参照してください。
RH SSO を設定します。
- デフォルトのマスターレルムを使用するか、新しいレルムを作成します。
-
springboot-appクライアントを作成して、パブリックにAccessTypeを追加します。 以下のように、ローカルの設定に合わせて有効なリダイレクト URI と Web オリジンを設定します。
-
有効なリダイレクト URI:
http://localhost:8090/* -
Web オリジン:
http://localhost:8090
-
有効なリダイレクト URI:
- アプリケーションで使用するレルムロールを作成します。
- アプリケーションで使用するユーザーを作成してロールを割り当てます。
サービスプロジェクトの
pom.xmlファイルに以下の依存関係を追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow application.propertiesファイルを更新します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow DefaultWebSecurityConfig.javaファイルを変更して、RH SSO で Spring Security が正しく動作することを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow