2016-02-28 3 views

ответ

0

В UnboundID LDAP существует множество опций. Вы можете использовать пул соединений, если хотите, и это уменьшит дополнительную нагрузку на сервере LDAP при установлении соединения. сделать пул соединений

try { 
    connection = new LDAPConnection(address, port); 
    BindResult bindResult = connection.bind(DN, password); 
    connectionPool = new LDAPConnectionPool(connection, max_numbof_connection);  
    } catch (LDAPException e) { 
     String es = e.getExceptionMessage(); 
     System.out.println(es); 
    } 

Вы можете achive это, сделав одно подключение тоже. Сначала вам нужно выполнить неавторизованное соединение с использованием адреса и порта, а затем связать это соединение с помощью DN и пароля. В запросе привязки вы можете узнать, является ли данное DN утвержденным или нет.

примера для пользователя AUTHENTICATE из соединения без пула подключений

LDAPConnection connection = new LDAPConnection(); 
connection.connect("server.example.com", 389); 
connection.bind("uid=john.doe,ou=People,dc=example,dc=com", "password'); 
+0

Спасибо объяснения. Я нашел хороший источник для реализации этого. Я последую за ответом и вернусь к вам. Не могли бы вы найти меня хорошим источником для этого? – ShaAk

Смежные вопросы