Package net.shibboleth.idp.authn
Class TemplateSearchDnResolver
java.lang.Object
org.ldaptive.AbstractSearchOperationFactory
org.ldaptive.auth.SearchDnResolver
net.shibboleth.idp.authn.AbstractTemplateSearchDnResolver
net.shibboleth.idp.authn.TemplateSearchDnResolver
- All Implemented Interfaces:
DnResolver,ConnectionFactoryManager
public class TemplateSearchDnResolver
extends AbstractTemplateSearchDnResolver
implements ConnectionFactoryManager
Template-based search dn resolver.-
Nested Class Summary
Nested classes/interfaces inherited from class net.shibboleth.idp.authn.AbstractTemplateSearchDnResolver
AbstractTemplateSearchDnResolver.EscapingReferenceInsertionEventHandlerNested classes/interfaces inherited from class org.ldaptive.auth.SearchDnResolver
SearchDnResolver.Builder -
Field Summary
Fields inherited from class org.ldaptive.AbstractSearchOperationFactory
logger -
Constructor Summary
ConstructorsConstructorDescriptionTemplateSearchDnResolver(org.apache.velocity.app.VelocityEngine engine, String filter) Creates a new template search DN resolver.TemplateSearchDnResolver(ConnectionFactory cf, org.apache.velocity.app.VelocityEngine engine, String filter) Creates a new template search DN resolver. -
Method Summary
Methods inherited from class net.shibboleth.idp.authn.AbstractTemplateSearchDnResolver
createFilterTemplate, getTemplateMethods inherited from class org.ldaptive.auth.SearchDnResolver
builder, createSearchRequest, getAllowMultipleDns, getBaseDn, getDerefAliases, getResolveFromAttribute, getSubtreeSearch, getUserFilter, getUserFilterParameters, performLdapSearch, performResolveFromAttribute, resolve, resolveDn, setAllowMultipleDns, setBaseDn, setDerefAliases, setResolveFromAttribute, setSubtreeSearch, setUserFilter, setUserFilterParametersMethods inherited from class org.ldaptive.AbstractSearchOperationFactory
createSearchOperation, createSearchOperation, getConnectionFactory, getControlHandlers, getEntryHandlers, getExceptionHandler, getIntermediateResponseHandlers, getReferenceHandlers, getReferralHandlers, getRequestHandlers, getResultHandlers, getSearchResultHandlers, getThrowCondition, getUnsolicitedNotificationHandlers, setConnectionFactory, setControlHandlers, setEntryHandlers, setExceptionHandler, setIntermediateResponseHandlers, setReferenceHandlers, setReferralHandlers, setRequestHandlers, setResultHandlers, setSearchResultHandlers, setThrowCondition, setUnsolicitedNotificationHandlersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.ldaptive.ConnectionFactoryManager
getConnectionFactory, setConnectionFactory
-
Constructor Details
-
TemplateSearchDnResolver
public TemplateSearchDnResolver(@Nonnull org.apache.velocity.app.VelocityEngine engine, @Nonnull @NotEmpty String filter) throws org.apache.velocity.exception.VelocityException Creates a new 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
-
TemplateSearchDnResolver
public TemplateSearchDnResolver(@Nonnull ConnectionFactory cf, @Nonnull org.apache.velocity.app.VelocityEngine engine, @Nonnull @NotEmpty String filter) throws org.apache.velocity.exception.VelocityException Creates a new template search DN resolver.- Parameters:
cf- connection factoryengine- velocity enginefilter- filter template- Throws:
org.apache.velocity.exception.VelocityException- if velocity is not configured properly or the filter template is invalid
-
-
Method Details
-
toString
- Overrides:
toStringin classSearchDnResolver
-