/** * Creates a new pooled search entry resolver. * * @param cf connection factory */ public PooledSearchEntryResolver(final PooledConnectionFactory cf) { setConnectionFactory(cf); }
@Override public String toString() { return String.format( "[%s@%d::factory=%s, baseDn=%s, userFilter=%s, " + "userFilterParameters=%s, allowMultipleEntries=%s, " + "subtreeSearch=%s, derefAliases=%s, referralHandler=%s, " + "searchEntryHandlers=%s]", getClass().getName(), hashCode(), factory, getBaseDn(), getUserFilter(), Arrays.toString(getUserFilterParameters()), getAllowMultipleEntries(), getSubtreeSearch(), getDerefAliases(), getReferralHandler(), Arrays.toString(getSearchEntryHandlers())); } }
/** * New dn resolver entry resolver. * * @param l the ldap settings * @return the entry resolver */ public static EntryResolver newSearchEntryResolver(final LdapAuthenticationProperties l) { final PooledSearchEntryResolver entryResolver = new PooledSearchEntryResolver(); entryResolver.setBaseDn(l.getBaseDn()); entryResolver.setUserFilter(l.getUserFilter()); entryResolver.setSubtreeSearch(l.isSubtreeSearch()); entryResolver.setConnectionFactory(LdaptiveAuthenticatorBuilder.newPooledConnectionFactory(l)); return entryResolver; }
@Override protected SearchResult performLdapSearch( final AuthenticationCriteria criteria, final AuthenticationHandlerResponse response) throws LdapException { try (Connection pooledConn = factory.getConnection()) { final SearchOperation op = createSearchOperation(pooledConn); return op.execute(createSearchRequest(criteria)).getResult(); } }
@Override public String toString() { return String.format( "[%s@%d::factory=%s, baseDn=%s, userFilter=%s, " + "userFilterParameters=%s, allowMultipleEntries=%s, " + "subtreeSearch=%s, derefAliases=%s, referralHandler=%s, " + "searchEntryHandlers=%s]", getClass().getName(), hashCode(), factory, getBaseDn(), getUserFilter(), Arrays.toString(getUserFilterParameters()), getAllowMultipleEntries(), getSubtreeSearch(), getDerefAliases(), getReferralHandler(), Arrays.toString(getSearchEntryHandlers())); } }
@Override protected SearchResult performLdapSearch( final AuthenticationCriteria criteria, final AuthenticationHandlerResponse response) throws LdapException { try (Connection pooledConn = factory.getConnection()) { final SearchOperation op = createSearchOperation(pooledConn); return op.execute(createSearchRequest(criteria)).getResult(); } }
@Override public String toString() { return String.format( "[%s@%d::factory=%s, baseDn=%s, userFilter=%s, " + "userFilterParameters=%s, allowMultipleEntries=%s, " + "subtreeSearch=%s, derefAliases=%s, referralHandler=%s, " + "searchEntryHandlers=%s]", getClass().getName(), hashCode(), factory, getBaseDn(), getUserFilter(), Arrays.toString(getUserFilterParameters()), getAllowMultipleEntries(), getSubtreeSearch(), getDerefAliases(), getReferralHandler(), Arrays.toString(getSearchEntryHandlers())); } }
@Override protected SearchResult performLdapSearch( final AuthenticationCriteria criteria, final AuthenticationHandlerResponse response) throws LdapException { try (Connection pooledConn = factory.getConnection()) { final SearchOperation op = createSearchOperation(pooledConn); return op.execute(createSearchRequest(criteria)).getResult(); } }
/** * Creates a new pooled search entry resolver. * * @param cf connection factory */ public PooledSearchEntryResolver(final PooledConnectionFactory cf) { setConnectionFactory(cf); }
/** * Creates a new pooled search entry resolver. * * @param cf connection factory */ public PooledSearchEntryResolver(final PooledConnectionFactory cf) { setConnectionFactory(cf); }