Как подключиться к локальному хосту с помощью UnboundID LDAP SDK? Я бы подумал, что это довольно прямолинейно, но, возможно, нет. Я отлично подключаюсь, используя следующий код, но я хотел бы иметь возможность просто использовать соединение с лока-хостом и не проходить аутентификацию.
С подключением я выполняю ряд операций добавления/удаления/изменения, которые отлично работают с приведенным ниже подключением.
public LDAPConnection connect(LdapConnectionModel connectionModel)
{
this.connectionModel = connectionModel;
try
{
// Determine is SSL port was specified
int port = connectionModel.isSslEnabled() ? SSL_PORT : PORT;
// Determined bind DN
String bindDN = connectionModel.getUsername() + "@" + connectionModel.getDomain();
// Connect
connection = new LDAPConnection(connectionModel.getHost(), port, bindDN, String.valueOf(connectionModel.getPassword()));
// Clear out our password
connectionModel.setPassword(new char[] {});
}
catch (LDAPException e)
{
LOG.warning("CONNECTION FAILED: " + e.getMessage());
LOG.warning(e.getMessage());
}
return connection;
}
Например, получить такое соединение нормально, но затем я получаю эту ошибку: «Для выполнения этой операции необходимо выполнить успешную проверку соединения».
// Connect
connection = new LDAPConnection("localhost",389);
localhost
, имеет к тому, аутентифицируется ли клиент LDAP на сервере? Клиенты LDAP должны аутентифицироваться на сервере для достижения состояния авторизации, необходимого серверу для выполнения операций LDAP от имени клиента, независимо от того, прослушивает ли сервер соединения наlocalhost
или где-то еще. Возможно, я не понимаю вопроса. - person Terry Gardner   schedule 30.07.2013389
наlocalhost
. У вас уже есть сервер? - person Terry Gardner   schedule 30.07.2013