private DirContext doGetContext(String principal, String credentials, boolean explicitlyDisablePooling) { Hashtable<String, Object> env = getAuthenticatedEnv(principal, credentials); if(explicitlyDisablePooling) { env.remove(SUN_LDAP_POOLING_FLAG); } DirContext ctx = createContext(env); try { DirContext processedDirContext = authenticationStrategy.processContextAfterCreation(ctx, principal, credentials); return processedDirContext; } catch (NamingException e) { closeContext(ctx); throw LdapUtils.convertLdapException(e); } }
private DirContext doGetContext(String principal, String credentials, boolean explicitlyDisablePooling) { Hashtable<String, Object> env = getAuthenticatedEnv(principal, credentials); if(explicitlyDisablePooling) { env.remove(SUN_LDAP_POOLING_FLAG); } DirContext ctx = createContext(env); try { DirContext processedDirContext = authenticationStrategy.processContextAfterCreation(ctx, principal, credentials); return processedDirContext; } catch (NamingException e) { closeContext(ctx); throw LdapUtils.convertLdapException(e); } }
private DirContext doGetContext(String principal, String credentials, boolean explicitlyDisablePooling) { Hashtable<String, Object> env = getAuthenticatedEnv(principal, credentials); if(explicitlyDisablePooling) { env.remove(SUN_LDAP_POOLING_FLAG); } DirContext ctx = createContext(env); try { DirContext processedDirContext = authenticationStrategy.processContextAfterCreation(ctx, principal, credentials); return processedDirContext; } catch (NamingException e) { closeContext(ctx); throw LdapUtils.convertLdapException(e); } }
private DirContext doGetContext(String principal, String credentials, boolean explicitlyDisablePooling) { Hashtable<String, Object> env = getAuthenticatedEnv(principal, credentials); if(explicitlyDisablePooling) { env.remove(SUN_LDAP_POOLING_FLAG); } DirContext ctx = createContext(env); try { DirContext processedDirContext = authenticationStrategy.processContextAfterCreation(ctx, principal, credentials); return processedDirContext; } catch (NamingException e) { closeContext(ctx); throw LdapUtils.convertLdapException(e); } }