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 class
Escapes LDAP attribute values added to the template context. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.velocity.app.event.ReferenceInsertionEventHandler
Event handler used for escaping.private final Template
Template.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 SearchFilter
createSearchFilter
(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, setUserFilterParameters
Methods 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:
createSearchFilter
in classAbstractSearchDnResolver
-