15.4.3. LdapIdentityStore
このアイデンティティのストレージメソッドは LDAP ディレクトリにユーザーレコードを保存するよう設計されています。これは高度な設定が可能なため、ユーザーおよびロールの柔軟なディレクトリのストレージを実現しています。次項では、 このアイデンティティストアの設定オプションと設定例について説明していきます。
15.4.3.1. LdapIdentiyStore の設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
以下の表に
LdapIdentityStore に対して components.xml で設定できるプロパティを示します。
|
プロパティ
|
デフォルト値
|
詳細
|
|---|---|---|
server-address
| localhost
|
LDAP サーバーのアドレスです。
|
server-port
| 389
|
LDAP サーバーがリッスンしているポート番号です。
|
user-context-DN
| ou=Person,dc=acme,dc=com
|
ユーザーレコードを含むコンテキストの識別名 (DN) です。
|
user-DN-prefix
| uid=
|
この値は username の前に置かれ、ユーザーレコードを検索します。
|
user-DN-suffix
| ,ou=Person,dc=acme,dc=com
|
この値は username の後ろに追加され、ユーザーレコードを検索します。
|
role-context-DN
| ou=Role,dc=acme,dc=com
|
ロールレコードを含むコンテキストの識別名 (DN) です。
|
role-DN-prefix
| cn=
|
この値はロール名の前に置かれ、ロール記録を検索する DN を形成します。
|
role-DN-suffix
| ,ou=Roles,dc=acme,dc=com
|
この値はロール名の後ろに追加され、 ロール記録を検索する DN を形成します。
|
bind-DN
| cn=Manager,dc=acme,dc=com
|
LDAP サーバーとバインドするために使用するコンテキストです。
|
bind-credentials
| secret
|
LDAP サーバーとバインドするために使用される資格情報 (パスワード) です。
|
user-role-attribute
| roles
|
ユーザーがメンバーであるロールの一覧を含むユーザーレコードの属性名です。
|
role-attribute-is-DN
| true
|
この Boolean プロパティはユーザーレコードのロール属性自体が識別名か否かを示しています。
|
user-name-attribute
| uid
|
ユーザー名を含むユーザーレコードの属性を示します。
|
user-password-attribute
| userPassword
|
ユーザーのパスワードを含むユーザーレコードの属性を示します。
|
first-name-attribute
| null
|
ユーザーの名前を含むユーザーレコードの属性を示します。
|
last-name-attribute
| sn
|
ユーザーの姓を含むユーザーレコードの属性を示します。
|
full-name-attribute
| cn
|
ユーザーのフルネームを含むユーザーレコードの属性を示します。
|
enabled-attribute
| null
|
ユーザーが有効であるかを決定するユーザーレコードの属性を示します。
|
role-name-attribute
| cn
|
ロール名を含むロール記録の属性を示します。
|
object-class-attribute
| objectClass
|
ディレクトリ内のオブジェクトのクラスを決定する属性を示します。
|
role-object-classes
| organizationalRole
|
新しいロール記録の作成のためのオブジェクトクラスの配列です。
|
user-object-classes
| person,uidObject
|
新しいユーザーレコード作成のためのオブジェクトクラスの配列です。
|