/** * Creates a new pooled search dn resolver. * * @param cf connection factory */ public PooledSearchDnResolver(final PooledConnectionFactory cf) { setConnectionFactory(cf); }
@Override public String toString() { return String.format( "[%s@%d::factory=%s, baseDn=%s, userFilter=%s, " + "userFilterParameters=%s, allowMultipleDns=%s, subtreeSearch=%s, " + "derefAliases=%s, referralHandler=%s]", getClass().getName(), hashCode(), factory, getBaseDn(), getUserFilter(), Arrays.toString(getUserFilterParameters()), getAllowMultipleDns(), getSubtreeSearch(), getDerefAliases(), getReferralHandler()); } }
private static Authenticator getSaslAuthenticator(final LdapAuthenticationProperties l) { final PooledSearchDnResolver resolver = new PooledSearchDnResolver(); resolver.setBaseDn(l.getBaseDn()); resolver.setSubtreeSearch(l.isSubtreeSearch()); resolver.setAllowMultipleDns(l.isAllowMultipleDns()); resolver.setConnectionFactory(newPooledConnectionFactory(l)); resolver.setUserFilter(l.getUserFilter()); return new Authenticator(resolver, getPooledBindAuthenticationHandler(l)); }
@Override public String toString() { return String.format( "[%s@%d::factory=%s, baseDn=%s, userFilter=%s, " + "userFilterParameters=%s, allowMultipleDns=%s, subtreeSearch=%s, " + "derefAliases=%s, referralHandler=%s]", getClass().getName(), hashCode(), factory, getBaseDn(), getUserFilter(), Arrays.toString(getUserFilterParameters()), getAllowMultipleDns(), getSubtreeSearch(), getDerefAliases(), getReferralHandler()); } }
private static Authenticator getAuthenticatedOrAnonSearchAuthenticator(final LdapAuthenticationProperties l) { final PooledSearchDnResolver resolver = new PooledSearchDnResolver(); resolver.setBaseDn(l.getBaseDn()); resolver.setSubtreeSearch(l.isSubtreeSearch()); resolver.setAllowMultipleDns(l.isAllowMultipleDns()); resolver.setConnectionFactory(newPooledConnectionFactory(l)); resolver.setUserFilter(l.getUserFilter()); final Authenticator auth; if (StringUtils.isBlank(l.getPrincipalAttributePassword())) { auth = new Authenticator(resolver, getPooledBindAuthenticationHandler(l)); } else { auth = new Authenticator(resolver, getPooledCompareAuthenticationHandler(l)); } if (l.isEnhanceWithEntryResolver()) { auth.setEntryResolver(newSearchEntryResolver(l)); } return auth; }
@Override public String toString() { return String.format( "[%s@%d::factory=%s, baseDn=%s, userFilter=%s, " + "userFilterParameters=%s, allowMultipleDns=%s, subtreeSearch=%s, " + "derefAliases=%s, referralHandler=%s]", getClass().getName(), hashCode(), factory, getBaseDn(), getUserFilter(), Arrays.toString(getUserFilterParameters()), getAllowMultipleDns(), getSubtreeSearch(), getDerefAliases(), getReferralHandler()); } }
/** * Creates a new pooled search dn resolver. * * @param cf connection factory */ public PooledSearchDnResolver(final PooledConnectionFactory cf) { setConnectionFactory(cf); }
/** * Creates a new pooled search dn resolver. * * @param cf connection factory */ public PooledSearchDnResolver(final PooledConnectionFactory cf) { setConnectionFactory(cf); }