3.5. サンプルコードをインストールしてアプリケーションを保護
最後の手順は、https://github.com/redhat-developer/redhat-sso-quickstarts リポジトリーから一部のサンプルコードをインストールして、このアプリケーションを保護する方法を説明します。クイックスタートは、最新の Red Hat Single Sign-On リリースと連携します。
サンプルコードは app-profile-jee-vanilla クイックスタートです。これは、WAR を変更せずに Basic 認証で保護された Jakarta EE アプリケーションを変更する方法を実証します。Red Hat Single Sign-On クライアントアダプターサブシステムは認証方法を変更し、設定を挿入します。
前提条件
以下がマシンにインストールされ、PATH で利用できる。
- Java JDK 8
- Apache Maven 3.1.1 以降
- Git
keycloak.json ファイルがある。
手順
- JBoss EAP アプリケーションサーバーが起動していることを確認します。
以下のコマンドを使用して、コードをダウンロードし、ディレクトリーを変更します。
$ git clone https://github.com/redhat-developer/redhat-sso-quickstarts $ cd redhat-sso-quickstarts/app-profile-jee-vanilla/config
-
keycloak.json
ファイルを現在のディレクトリーにコピーします。 -
app-profile-jee-vanilla
ディレクトリーに移動します。 以下のコマンドを使用してコードをインストールします。
$ mvn clean wildfly:deploy
アプリケーションのインストールが正常に完了したことを確認します。ログインページが表示される http://localhost:8080/vanilla に移動します。
成功を確認するログインページ
demo レルムで作成したアカウントを使用してログインします。
demo レルムへのログインページ
JBoss-EAPサンプルアプリケーションの保護にRed Hat Single Sign-Onを使用するのに成功したことを示すメッセージが表示されます。これですべての手順が終了しました。
完全な成功