クラス FilterBasedLdapUserSearch
java.lang.ObjectSE
org.springframework.security.ldap.search.FilterBasedLdapUserSearch
- 実装されたすべてのインターフェース:
LdapUserSearch
Ldap フィルターを使用してユーザーを見つける LdapUserSearch 実装。
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明FilterBasedLdapUserSearch
(StringSE searchBase, StringSE searchFilter, org.springframework.ldap.core.support.BaseLdapPathContextSource contextSource) メソッドのサマリー
修飾子と型メソッド説明org.springframework.ldap.core.DirContextOperations
searchForUser
(StringSE username) ユーザーの情報を含む LdapUserDetails を返しますvoid
setDerefLinkFlag
(boolean deref) 検索で使用されるSearchControls
SE インスタンスに対応するプロパティを設定します。void
setReturningAttributes
(StringSE[] attrs) 検索の一部として返される属性を指定します。void
setSearchSubtree
(boolean searchSubtree) true の場合、コンテキストで識別されるサブツリー全体を検索し、false(デフォルト)の場合、コンテキストで識別されるレベルのみを検索します。void
setSearchTimeLimit
(int searchTimeLimit) 検索が失敗するまで待機する時間。デフォルトはゼロで、永久を意味します。toString()
コンストラクターの詳細
FilterBasedLdapUserSearch
メソッドの詳細
searchForUser
ユーザーの情報を含む LdapUserDetails を返します- 次で指定:
- インターフェース
LdapUserSearch
のsearchForUser
- パラメーター:
username
- 検索するユーザー名。- 戻り値:
- 見つかったユーザーのディレクトリエントリの詳細を含む LdapUserDetails オブジェクト
- 例外:
UsernameNotFoundException
- 一致するエントリが見つからない場合。
setDerefLinkFlag
public void setDerefLinkFlag(boolean deref) 検索で使用されるSearchControls
SE インスタンスに対応するプロパティを設定します。- パラメーター:
deref
- SearchControls で定義されている derefLinkFlag 値。
setSearchSubtree
public void setSearchSubtree(boolean searchSubtree) true の場合、コンテキストで識別されるサブツリー全体を検索し、false(デフォルト)の場合、コンテキストで識別されるレベルのみを検索します。- パラメーター:
searchSubtree
- true 基礎となる検索コントロールは、SearchControls.ONELEVEL_SCOPE ではなく SearchControls.SUBTREE_SCOPE に設定する必要があります。
setSearchTimeLimit
public void setSearchTimeLimit(int searchTimeLimit) 検索が失敗するまで待機する時間。デフォルトはゼロで、永久を意味します。- パラメーター:
searchTimeLimit
- 検索の時間制限(ミリ秒単位)。
setReturningAttributes
検索の一部として返される属性を指定します。null は、すべての属性が返されることを示します。空の配列は、属性が返されないことを示します。
- パラメーター:
attrs
- 返される属性を識別する属性名の配列。null にすることができます。
toString