@Override public String toString() { return String.format( "[%s@%d::dnResolver=%s, authenticationHandler=%s, " + "entryResolver=%s, authenticationResponseHandlers=%s]", getClass().getName(), hashCode(), getDnResolver(), getAuthenticationHandler(), getEntryResolver(), Arrays.toString(getAuthenticationResponseHandlers())); } }
@Override public String toString() { return String.format( "[%s@%d::dnResolver=%s, authenticationHandler=%s, entryResolver=%s, returnAttributes=%s, " + "authenticationResponseHandlers=%s]", getClass().getName(), hashCode(), getDnResolver(), getAuthenticationHandler(), getEntryResolver(), Arrays.toString(getReturnAttributes()), Arrays.toString(getAuthenticationResponseHandlers())); } }
@Override public String toString() { return String.format( "[%s@%d::dnResolver=%s, authenticationHandler=%s, entryResolver=%s, returnAttributes=%s, " + "authenticationResponseHandlers=%s]", getClass().getName(), hashCode(), getDnResolver(), getAuthenticationHandler(), getEntryResolver(), Arrays.toString(getReturnAttributes()), Arrays.toString(getAuthenticationResponseHandlers())); } }
/** Iterates over the CACHE and closes any managed dn resolvers and managed authentication handlers. */ public static void close() { for (Map.Entry<String, Authenticator> e : CACHE.entrySet()) { final Authenticator a = e.getValue(); if (a.getDnResolver() instanceof PooledConnectionFactoryManager) { final PooledConnectionFactoryManager cfm = (PooledConnectionFactoryManager) a.getDnResolver(); cfm.getConnectionFactory().getConnectionPool().close(); } final AuthenticationHandler ah = a.getAuthenticationHandler(); if (ah instanceof PooledConnectionFactoryManager) { final PooledConnectionFactoryManager cfm = (PooledConnectionFactoryManager) ah; cfm.getConnectionFactory().getConnectionPool().close(); } } } }
/** Iterates over the CACHE and closes any managed dn resolvers and managed authentication handlers. */ public static void close() { for (Map.Entry<String, Authenticator> e : CACHE.entrySet()) { final Authenticator a = e.getValue(); if (a.getDnResolver() instanceof PooledConnectionFactoryManager) { final PooledConnectionFactoryManager cfm = (PooledConnectionFactoryManager) a.getDnResolver(); cfm.getConnectionFactory().getConnectionPool().close(); } final AuthenticationHandler ah = a.getAuthenticationHandler(); if (ah instanceof PooledConnectionFactoryManager) { final PooledConnectionFactoryManager cfm = (PooledConnectionFactoryManager) ah; cfm.getConnectionFactory().getConnectionPool().close(); } } } }
/** Iterates over the CACHE and closes any managed dn resolvers and managed authentication handlers. */ public static void close() { for (Map.Entry<String, Authenticator> e : CACHE.entrySet()) { final Authenticator a = e.getValue(); if (a.getDnResolver() instanceof PooledConnectionFactoryManager) { final PooledConnectionFactoryManager cfm = (PooledConnectionFactoryManager) a.getDnResolver(); cfm.getConnectionFactory().getConnectionPool().close(); } final AuthenticationHandler ah = a.getAuthenticationHandler(); if (ah instanceof PooledConnectionFactoryManager) { final PooledConnectionFactoryManager cfm = (PooledConnectionFactoryManager) ah; cfm.getConnectionFactory().getConnectionPool().close(); } } } }
for (Authenticator auth : authenticators) { final String id = String.format("%s-%s", auth.hashCode(), String.valueOf(count++)); dnResolvers.put(id, auth.getDnResolver()); authHandlers.put(id, auth.getAuthenticationHandler()); if (auth.getEntryResolver() != null) {
((SearchDnResolver) authenticator.getDnResolver()).setUserFilterParameters(Collections.singleton(username).toArray()); AuthenticationResponse response = authenticator.authenticate( new AuthenticationRequest(username, new Credential(password), ReturnAttributes.ALL_USER.value()));
DnResolver dnResolver = object.getDnResolver(); if (dnResolver == null) { dnResolver = new SearchDnResolver();
DnResolver dnResolver = object.getDnResolver(); if (dnResolver == null) { dnResolver = new SearchDnResolver();
DnResolver dnResolver = object.getDnResolver(); if (dnResolver == null) { dnResolver = new SearchDnResolver();