8.3. Directory Server へのユーザーエントリーの追加
OSGi コンテナーで LDAP 認証を使用するための基本的な前提条件として、X.500 Directory Server を実行してユーザーエントリーのコレクションで設定する必要があります。多くのユースケースでは、ユーザーのロールを管理するためにいくつかのグループを設定することもできます。
ユーザーエントリーの追加に替わる方法
LDAP サーバーにユーザーエントリーおよびグループがすでに定義されている場合は、新規エントリーを作成する代わりに、LDAPLoginModule
設定の roles.mapping
プロパティーを使用して既存の LDAP グループを JAAS ロールにマッピングした方が好ましい場合があります。詳細は、「JAAS LDAP ログインモジュール」 を参照してください。
ゴール
チュートリアルのこの部分では、以下について説明します。
ユーザーエントリーの追加
次の手順を実行して、Directory Server にユーザーエントリーを追加します。
- LDAP サーバーとコンソールが実行されていることを確認します。「Directory Server とコンソールの設定」 を参照してください。
Directory Server Console
コンソールで、Directory
タブをクリックして、YourDomain
ノード下のPeople
ノードにドリルダウンします (以下のスクリーンショットではYourDomain
がlocaldomain
と表示されます)。-
People
ノードを右クリックし、コンテキストメニューから menu:[ > New > >User
> ] と選択してCreate New User
ダイアログを開きます。 -
Create New User
ダイアログの左側のペインで タブを選択します。 以下のように
User
タブのフィールドを入力します。-
First Name
フィールドをJohn
に設定します。 -
Last Name
フィールドをDoe
に設定します。 -
User ID
フィールドをjdoe
に設定します。 -
Password
フィールドに、パスワードsecret
を入力します。 Confirm Password
フィールドに、パスワードsecret
を入力します。
-
- 6 で をクリックします。
ステップ 3 から ステップ に従って、ユーザー
Jane Doe
を追加します。ステップ 5.e で、新規ユーザーの
User ID
にjanedoe
を使用し、パスワードフィールドにはパスワードsecret
を使用します。ステップ 3 から ステップ に従って、ユーザー
Camel Rider
を追加します。ステップ 5.e で、新規ユーザーの
User ID
にjanedoe
を使用し、パスワードフィールドにはパスワードsecret
を使用します。
グループにロールを追加
ロールを定義するグループを追加するには、以下を実行します。
-
Directory Server Console
コンソールのDirectory
タブで、YourDomain
ノードの下で、Groups
ノードにドリルダウンします。 -
Groups
ノードを右クリックし、コンテキストメニューから menu:[ > New > >Group
> ] と選択してCreate New Group
ダイアログを開きます。 -
Create New Group
ダイアログの左側のペインで タブを選択します。 以下のように
General
タブのフィールドを入力します。-
Group Name
フィールドをadmin
に設定します。 必要に応じて、
Description
フィールドに説明を入力します。
-
Create New Group
ダイアログの左側のペインで タブを選択します。-
Add
をクリックしてSearch users and groups
ダイアログを開きます。 Search
フィールドで、ドロップダウンメニューからUsers
を選択し、Search
ボタンをクリックします。-
表示されているユーザーのリストから、
John Doe
を選択します。 -
Search users and groups
ダイアログを閉じます。 をクリックして、 -
Create New Group
ダイアログを閉じます。 をクリックし、 ステップ 2 から ステップ 10 に従って、
manager
ロールを追加します。ステップ 4 で、
Group Name
フィールドにmanager
と入力します。ステップ 8 で、
Jane Doe
を選択します。ステップ 2 から ステップ 10 に従って、
viewer
ロールを追加します。ステップ 4 で、
Group Name
フィールドにviewer
と入力します。ステップ 8 で
Camel Rider
を選択します。ステップ 2 から ステップ 10 に従って、
ssh
ロールを追加します。ステップ 4 で、
Group Name
フィールドにssh
と入力します。ステップ 8 で、すべて のユーザー
John Doe
、Jane Doe
、およびCamel Rider
を選択します。