public class SpringSecurityLdapTemplate
extends org.springframework.ldap.core.LdapTemplate| 修飾子と型 | フィールドと説明 |
|---|---|
static java.lang.String | DN_KEYMap <String、String[]> によってレコードが定義されているすべての検索結果には、少なくともこのキー(レコード自体の DN)が含まれています。 |
static java.lang.String[] | NO_ATTRS |
| コンストラクターと説明 |
|---|
SpringSecurityLdapTemplate(org.springframework.ldap.core.ContextSource contextSource) |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | compare(java.lang.String dn, java.lang.String attributeName, java.lang.Object value) 特定のディレクトリエントリの属性値の LDAP 比較操作を実行します。 |
org.springframework.ldap.core.DirContextOperations | retrieveEntry(java.lang.String dn, java.lang.String[] attributesToRetrieve) 指定された DN の属性からオブジェクトを作成します。 |
java.util.Set<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> | searchForMultipleAttributeValues(java.lang.String base, java.lang.String filter, java.lang.Object[] params, java.lang.String[] attributeNames) 提供されたフィルターを使用して検索を実行し、検索で一致したすべてのエントリで見つかった各名前付き属性の値を返します。 |
java.util.Set<java.lang.String> | searchForSingleAttributeValues(java.lang.String base, java.lang.String filter, java.lang.Object[] params, java.lang.String attributeName) 提供されたフィルターを使用して検索を実行し、検索に一致したすべてのエントリで見つかった名前付き属性の値の和集合を返します。 |
org.springframework.ldap.core.DirContextOperations | searchForSingleEntry(java.lang.String base, java.lang.String filter, java.lang.Object[] params) 単一のディレクトリエントリを返す必要があるという条件で検索を実行し、提供されたマッパーを使用してそのエントリからオブジェクトを作成します。 |
static org.springframework.ldap.core.DirContextOperations | searchForSingleEntryInternal(javax.naming.directory.DirContext ctx, javax.naming.directory.SearchControls searchControls, java.lang.String base, java.lang.String filter, java.lang.Object[] params)AD 検索でのコードの重複を回避するために抽出された内部メソッド。 |
void | setSearchControls(javax.naming.directory.SearchControls searchControls) テンプレートによる検索操作に使用される検索コントロールを設定します。 |
afterPropertiesSet, authenticate, authenticate, authenticate, authenticate, authenticate, authenticate, authenticate, authenticate, authenticate, authenticate, bind, bind, bind, create, delete, deleteRecursively, executeReadOnly, executeReadWrite, find, find, findAll, findAll, findByDn, findOne, getContextSource, getObjectDirectoryMapper, list, list, list, list, list, list, listBindings, listBindings, listBindings, listBindings, listBindings, listBindings, listBindings, listBindings, lookup, lookup, lookup, lookup, lookup, lookup, lookup, lookup, lookup, lookup, lookupContext, lookupContext, modifyAttributes, modifyAttributes, modifyAttributes, rebind, rebind, rebind, rename, rename, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, search, searchForContext, searchForObject, searchForObject, searchForObject, searchForObject, searchForObject, setContextSource, setDefaultCountLimit, setDefaultSearchScope, setDefaultTimeLimit, setIgnoreNameNotFoundException, setIgnorePartialResultException, setIgnoreSizeLimitExceededException, setObjectDirectoryMapper, unbind, unbind, unbind, unbind, updatepublic static final java.lang.String[] NO_ATTRS
public static final java.lang.String DN_KEY
public SpringSecurityLdapTemplate(org.springframework.ldap.core.ContextSource contextSource)
public boolean compare(java.lang.String dn,
java.lang.String attributeName,
java.lang.Object value)dn - 属性が使用されるエントリ attributeName - 比較したい値の属性 value - ディレクトリ値に対してチェックされる値 public org.springframework.ldap.core.DirContextOperations retrieveEntry(java.lang.String dn,
java.lang.String[] attributesToRetrieve)dn - 読み込まれるディレクトリエントリ attributesToRetrieve - ディレクトリエントリから取得される名前付き属性。public java.util.Set<java.lang.String> searchForSingleAttributeValues(java.lang.String base,
java.lang.String filter,
java.lang.Object[] params,
java.lang.String attributeName)base - 検索する DNfilter - 使用する検索フィルター params - 検索フィルターで置換するパラメーター attributeName - 値を取得する属性。public java.util.Set<java.util.Map<java.lang.String,java.util.List<java.lang.String>>> searchForMultipleAttributeValues(java.lang.String base,
java.lang.String filter,
java.lang.Object[] params,
java.lang.String[] attributeNames)base - 検索する DNfilter - 使用する検索フィルター params - 検索フィルターで置換するパラメーター attributeNames - 取得する属性の値。DN_KEY を持つ文字列として DN が含まれています。public org.springframework.ldap.core.DirContextOperations searchForSingleEntry(java.lang.String base,
java.lang.String filter,
java.lang.Object[] params)Active Directory との互換性のために、スローされた場合は PartialResultException を無視します(LdapTemplate.setIgnorePartialResultException(boolean) を参照)。
base - コンテキストソースによって提供されるベースコンテキストを基準とした検索ベース。filter - LDAP 検索フィルター params - 検索で置換されるパラメーター。org.springframework.dao.IncorrectResultSizeDataAccessException - 結果が見つからない場合、または検索で複数の結果が返された場合。public static org.springframework.ldap.core.DirContextOperations searchForSingleEntryInternal(javax.naming.directory.DirContext ctx,
javax.naming.directory.SearchControls searchControls,
java.lang.String base,
java.lang.String filter,
java.lang.Object[] params)
throws javax.naming.NamingExceptionjavax.naming.NamingExceptionpublic void setSearchControls(javax.naming.directory.SearchControls searchControls)
searchControls - テンプレートにキャッシュされる SearchControls インスタンス。