Я реализую клиент LDAP для LDAP-сервера, который устанавливает соединение с сервером и выполняет аутентификацию. Какие шаги мне нужно выполнить?Каковы шаги аутентификации UnboundID LDAP SDK
-2
A
ответ
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');
Спасибо объяснения. Я нашел хороший источник для реализации этого. Я последую за ответом и вернусь к вам. Не могли бы вы найти меня хорошим источником для этого? – ShaAk