Пожалуйста, найдите мой код ниже и помогите мне подключиться к LDAP.
Мой код ниже:
Hashtable<String, String> environment = new Hashtable<String, String>();
environment.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
environment.put(Context.PROVIDER_URL, "ldap://192.168.0.214:389");
environment.put(Context.SECURITY_AUTHENTICATION, "simple");
environment.put(Context.SECURITY_PRINCIPAL, "CN=Administrator,CN=Users,DC=estsecondary,DC=com");
environment.put(Context.SECURITY_CREDENTIALS, "*****8");
try {
LdapContext ctx = new InitialLdapContext(environment, null);
}catch (AuthenticationNotSupportedException exception) {
System.out.println("The authentication is not supported by the server");
} catch (AuthenticationException exception){
System.out.println("Incorrect password or username");
}catch (NamingException exception){
System.out.println("Error when trying to create the context");
}
Но я не могу подключиться.Я получаю сообщение «Аутентификация не поддерживается сервером». Пожалуйста, найдите мою структуру LDAP ниже.
введите описание изображения здесь