2.2. Red Hat build of Keycloak でのレルムとユーザーの作成
Red Hat build of Keycloak のレルムはテナントに相当します。各レルムにより、管理者はアプリケーションとユーザーの分離グループを作成できます。
以下の手順は、テスト目的で Red Hat build of Keycloak を使用して JBoss EAP にデプロイしたアプリケーションの保護を開始するために必要な最小限の手順を示しています。詳細な設定については、Red Hat build of Keycloak サーバー管理ガイド を参照してください。
以下の手順は例としてのみ提供されています。Red Hat build of Keycloak でレルムとユーザーをすでに設定している場合は、この手順をスキップして、アプリケーションの保護に直接進むことができます。詳細は以下を参照してください。
前提条件
- Red Hat build of Keycloak への管理者アクセス権を持っている。
手順
JBoss EAP のデフォルトポートは 8080 であるため、Red Hat build of Keycloak サーバーを 8080 以外のポートで起動します。
注記start-devコマンドは実稼働環境向けではありません。詳細は、Red Hat build of Keycloak サーバーガイドの 開発モードで Red Hat build of Keycloak を試用する を参照してください。構文
$ <path_to_rhbk>/bin/kc.sh start-dev --http-port <offset-number>例
$ /home/servers/rhbk-22.0/bin/kc.sh start-dev --http-port 8180-
http://localhost:<port>/で管理コンソールにログインします。たとえば、http://localhost:8180/です。 レルムを作成します。
- Master の上にカーソルを合わせて、Create Realm をクリックします。
-
レルムの名前を入力します。たとえば、
example_realm。 - Enabled が ON に設定されていることを確認します。
- Create をクリックします。
詳細は、Red Hat build of Keycloak サーバー管理ガイドの レルムの作成 を参照してください。
ユーザーを作成します。
- Users をクリックし、Add user をクリックします。
-
ユーザー名を入力します。たとえば、
user1です。 - Create をクリックします。
詳細は、Red Hat build of Keycloak サーバー管理ガイドの ユーザーの作成 を参照してください。
ユーザーの認証情報を設定します。
- Credentials をクリックします。
-
ユーザーのパスワードを設定します。たとえば、
passwordUser1です。Temporary を OFF に切り替えて、Set Password をクリックします。確認プロンプトで、Save をクリックします。
詳細は、Red Hat build of Keycloak サーバー管理ガイドの ユーザー認証情報の定義 を参照してください。
ロールを作成します。
これは、JBoss EAP で承認のために設定するロール名です。
- Realm Roles をクリックし、Create role をクリックします。
- ロール名 (Admin など) を入力します。
- Save をクリックします。
ユーザーにロールを割り当てます。
- Users をクリックします。
- ロールを割り当てるユーザーをクリックします。
- Role Mapping をクリックします。
- Assign role をクリックします。
- 割り当てるロールを選択します。たとえば、Admin です。Assign をクリックします。
詳細は、Red Hat build of Keycloak サーバー管理ガイドの レルムロールの作成 を参照してください。