本文整理汇总了Java中org.ldaptive.ConnectionConfig.setLdapUrl方法的典型用法代码示例。如果您正苦于以下问题:Java ConnectionConfig.setLdapUrl方法的具体用法?Java ConnectionConfig.setLdapUrl怎么用?Java ConnectionConfig.setLdapUrl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.ldaptive.ConnectionConfig
的用法示例。
在下文中一共展示了ConnectionConfig.setLdapUrl方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: connectionConfig
import org.ldaptive.ConnectionConfig; //导入方法依赖的package包/类
private ConnectionConfig connectionConfig() {
ConnectionConfig cc = new ConnectionConfig();
cc.setLdapUrl(properties.getLdapUrl());
int a = 0;
// TODO new in 1.2
//cc.setConnectTimeout(properties.getConnectTimeout());
//cc.setResponseTimeout(properties.getResponseTimeout());
cc.setUseSSL(properties.isUseSSL());
cc.setUseStartTLS(properties.isUseStartTLS());
if (properties.isUseSSL() || properties.isUseStartTLS()) {
cc.setSslConfig(sslConfig());
}
if (StringUtils.isNotBlank(properties.getBindDn())) {
cc.setConnectionInitializer(connectionInitializer());
}
return cc;
}
示例2: create
import org.ldaptive.ConnectionConfig; //导入方法依赖的package包/类
public static Authenticator create() {
final FormatDnResolver dnResolver = new FormatDnResolver();
dnResolver.setFormat(LdapServer.CN + "=%s," + LdapServer.BASE_PEOPLE_DN);
final ConnectionConfig connectionConfig = new ConnectionConfig();
connectionConfig.setConnectTimeout(500);
connectionConfig.setResponseTimeout(1000);
connectionConfig.setLdapUrl("ldap://localhost:" + LdapServer.PORT);
final DefaultConnectionFactory connectionFactory = new DefaultConnectionFactory();
connectionFactory.setConnectionConfig(connectionConfig);
final PoolConfig poolConfig = new PoolConfig();
poolConfig.setMinPoolSize(1);
poolConfig.setMaxPoolSize(2);
poolConfig.setValidateOnCheckOut(true);
poolConfig.setValidateOnCheckIn(true);
poolConfig.setValidatePeriodically(false);
final SearchValidator searchValidator = new SearchValidator();
final IdlePruneStrategy pruneStrategy = new IdlePruneStrategy();
final BlockingConnectionPool connectionPool = new BlockingConnectionPool();
connectionPool.setPoolConfig(poolConfig);
connectionPool.setBlockWaitTime(1000);
connectionPool.setValidator(searchValidator);
connectionPool.setPruneStrategy(pruneStrategy);
connectionPool.setConnectionFactory(connectionFactory);
connectionPool.initialize();
final PooledConnectionFactory pooledConnectionFactory = new PooledConnectionFactory();
pooledConnectionFactory.setConnectionPool(connectionPool);
final PooledBindAuthenticationHandler handler = new PooledBindAuthenticationHandler();
handler.setConnectionFactory(pooledConnectionFactory);
final Authenticator authenticator = new Authenticator();
authenticator.setDnResolver(dnResolver);
authenticator.setAuthenticationHandler(handler);
return authenticator;
}
示例3: prepareConnectionFactory
import org.ldaptive.ConnectionConfig; //导入方法依赖的package包/类
/**
* 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);
}