/** * Creates a new connection config. * * @param url to connect to */ public ConnectionConfig(final String url) { setLdapUrl(url); }
/** * Creates a new connection config. * * @param url to connect to */ public ConnectionConfig(final String url) { setLdapUrl(url); }
/** * Creates a new connection config. * * @param url to connect to */ public ConnectionConfig(final String url) { setLdapUrl(url); }
/** * Prepare a new LDAP connection. * * @param ldapURL the ldap uRL * @return connection factory */ protected ConnectionFactory prepareConnectionFactory(final String ldapURL) { final ConnectionConfig cc = ConnectionConfig.newConnectionConfig(this.connectionConfig); cc.setLdapUrl(ldapURL); return new DefaultConnectionFactory(cc); }
@Override public ConnectionFactory getConnectionFactory(final ConnectionConfig config, final String ldapUrl) { final ConnectionConfig cc = ConnectionConfig.newConnectionConfig(config); cc.setLdapUrl(ldapUrl); return new DefaultConnectionFactory(cc); } };
/** * Prepare a new LDAP connection. * * @param ldapURL the ldap uRL * @return connection factory */ protected ConnectionFactory prepareConnectionFactory(final String ldapURL) { val cc = ConnectionConfig.newConnectionConfig(this.connectionConfig); cc.setLdapUrl(ldapURL); return new DefaultConnectionFactory(cc); } }
@Bean public ConnectionConfig connectionConfig() { ConnectionConfig connectionConfig = new ConnectionConfig(); connectionConfig.setConnectTimeout(Duration.ofMillis(configuration.getConnectTimeout())); connectionConfig.setResponseTimeout(Duration.ofMillis(configuration.getResponseTimeout())); connectionConfig.setLdapUrl(configuration.getContextSourceUrl()); BindConnectionInitializer connectionInitializer = new BindConnectionInitializer(configuration.getContextSourceUsername(), new Credential(configuration.getContextSourcePassword())); connectionConfig.setConnectionInitializer(connectionInitializer); return connectionConfig; }
/** * 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; }
final String urls = Arrays.stream(l.getLdapUrl().split(",")).collect(Collectors.joining(" ")); LOGGER.debug("Transformed LDAP urls from [{}] to [{}]", l.getLdapUrl(), urls); cc.setLdapUrl(urls); cc.setUseSSL(l.isUseSsl()); cc.setUseStartTLS(l.isUseStartTls());
/** * 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; }
connectionConfig.setConnectTimeout(Duration.ofMillis(500)); connectionConfig.setResponseTimeout(Duration.ofSeconds(1)); connectionConfig.setLdapUrl("ldap://localhost:" + LdapServer.PORT);