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