Package net.shibboleth.idp.authn
Class AbstractTemplateSearchDnResolver
java.lang.Object
org.ldaptive.auth.AbstractSearchOperationFactory
org.ldaptive.auth.AbstractSearchDnResolver
net.shibboleth.idp.authn.AbstractTemplateSearchDnResolver
- All Implemented Interfaces:
DnResolver
- Direct Known Subclasses:
PooledTemplateSearchDnResolver,TemplateSearchDnResolver
Base class for
Template based search dn resolvers.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classEscapes LDAP attribute values added to the template context. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.velocity.app.event.ReferenceInsertionEventHandlerEvent handler used for escaping.private final TemplateTemplate.Fields inherited from class org.ldaptive.auth.AbstractSearchOperationFactory
logger -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTemplateSearchDnResolver(org.apache.velocity.app.VelocityEngine engine, String filter) Creates a new abstract template search DN resolver. -
Method Summary
Modifier and TypeMethodDescriptionprotected SearchFiltercreateSearchFilter(User user) Returns the template.Methods inherited from class org.ldaptive.auth.AbstractSearchDnResolver
createSearchRequest, getAllowMultipleDns, getBaseDn, getConnection, getDerefAliases, getReferralHandler, getSubtreeSearch, getUserFilter, getUserFilterParameters, performLdapSearch, resolve, resolveDn, setAllowMultipleDns, setBaseDn, setDerefAliases, setReferralHandler, setSubtreeSearch, setUserFilter, setUserFilterParametersMethods inherited from class org.ldaptive.auth.AbstractSearchOperationFactory
createSearchOperation, getSearchCache, getSearchExceptionHandler, getSearchResponseHandlers, setSearchCache, setSearchExceptionHandler, setSearchResponseHandlers
-
Field Details
-
template
Template. -
eventHandler
private org.apache.velocity.app.event.ReferenceInsertionEventHandler eventHandlerEvent handler used for escaping.
-
-
Constructor Details
-
AbstractTemplateSearchDnResolver
public AbstractTemplateSearchDnResolver(org.apache.velocity.app.VelocityEngine engine, String filter) throws org.apache.velocity.exception.VelocityException Creates a new abstract template search DN resolver.- Parameters:
engine- velocity enginefilter- filter template- Throws:
org.apache.velocity.exception.VelocityException- if velocity is not configured properly or the filter template is invalid
-
-
Method Details
-
getTemplate
Returns the template.- Returns:
- template
-
createSearchFilter
- Overrides:
createSearchFilterin classAbstractSearchDnResolver
-