@Override public ProviderConnectionFactory<JndiProviderConfig> getConnectionFactory(final ConnectionConfig cc) { final ProviderConnectionFactory<JndiProviderConfig> cf; if (cc.getUseStartTLS()) { cf = getJndiStartTLSConnectionFactory(cc, config.getEnvironment()); } else { cf = getJndiConnectionFactory(cc, config.getEnvironment()); } return cf; }
@Override public ProviderConnectionFactory<JndiProviderConfig> getConnectionFactory(final ConnectionConfig cc) { final ProviderConnectionFactory<JndiProviderConfig> cf; if (cc.getUseStartTLS()) { cf = getJndiStartTLSConnectionFactory(cc, config.getEnvironment()); } else { cf = getJndiConnectionFactory(cc, config.getEnvironment()); } return cf; }
@Override public ProviderConnectionFactory<JndiProviderConfig> getConnectionFactory(final ConnectionConfig cc) { ProviderConnectionFactory<JndiProviderConfig> cf; if (cc.getUseStartTLS()) { cf = getJndiStartTLSConnectionFactory(cc, config.getEnvironment()); } else { cf = getJndiConnectionFactory(cc, config.getEnvironment()); } return cf; }
@Override public ProviderConnectionFactory<ApacheLdapProviderConfig> getConnectionFactory(final ConnectionConfig cc) { LdapConnectionConfig lcc = config.getLdapConnectionConfig(); if (lcc == null) { lcc = getDefaultLdapConnectionConfig(cc); } return new ApacheLdapConnectionFactory( cc.getLdapUrl(), cc.getConnectionStrategy(), config, lcc, cc.getUseStartTLS(), cc.getResponseTimeout()); }
if (cc.getUseStartTLS() || cc.getUseSSL() || cc.getLdapUrl().toLowerCase().contains("ldaps://")) { final SSLContextInitializer contextInit = getHostnameVerifierSSLContextInitializer(cc); final TrustManager[] trustManagers;
conn = connectionFactory.getConnection(); final ConnectionConfig connConfig = conn.getConnectionConfig(); if (connConfig.getUseStartTLS() || connConfig.getUseSSL() || connConfig.getLdapUrl().toLowerCase().contains("ldaps://")) {
/** * Returns a connection config initialized with the supplied config. * * @param config connection config to read properties from * * @return connection config */ public static ConnectionConfig newConnectionConfig(final ConnectionConfig config) { final ConnectionConfig cc = new ConnectionConfig(); cc.setLdapUrl(config.getLdapUrl()); cc.setConnectTimeout(config.getConnectTimeout()); cc.setResponseTimeout(config.getResponseTimeout()); cc.setSslConfig(config.getSslConfig()); cc.setUseSSL(config.getUseSSL()); cc.setUseStartTLS(config.getUseStartTLS()); cc.setConnectionInitializer(config.getConnectionInitializer()); return cc; }
/** * Returns a connection config initialized with the supplied config. * * @param config connection config to read properties from * * @return connection config */ public static ConnectionConfig newConnectionConfig(final ConnectionConfig config) { final ConnectionConfig cc = new ConnectionConfig(); cc.setLdapUrl(config.getLdapUrl()); cc.setConnectTimeout(config.getConnectTimeout()); cc.setResponseTimeout(config.getResponseTimeout()); cc.setSslConfig(config.getSslConfig()); cc.setUseSSL(config.getUseSSL()); cc.setUseStartTLS(config.getUseStartTLS()); cc.setConnectionInitializer(config.getConnectionInitializer()); cc.setConnectionStrategy(config.getConnectionStrategy()); return cc; }
/** * Returns a connection config initialized with the supplied config. * * @param config connection config to read properties from * * @return connection config */ public static ConnectionConfig newConnectionConfig(final ConnectionConfig config) { final ConnectionConfig cc = new ConnectionConfig(); cc.setLdapUrl(config.getLdapUrl()); cc.setConnectTimeout(config.getConnectTimeout()); cc.setResponseTimeout(config.getResponseTimeout()); cc.setSslConfig(config.getSslConfig()); cc.setUseSSL(config.getUseSSL()); cc.setUseStartTLS(config.getUseStartTLS()); cc.setConnectionInitializer(config.getConnectionInitializer()); cc.setConnectionStrategy(config.getConnectionStrategy()); return cc; }