у меня есть эти настройки для подключения к LDAP:Подключение к LDAP с MD5 пароля
Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://urlTomyLDAP:389");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, name);
env.put(Context.SECURITY_CREDENTIALS, password);
Когда пароль в «ясно» все работает отлично. Но этот пароль получает от веб-клиента, и это хэш (с JavaScript).
Так что у меня нет пароля в ясном виде. Можно ли настроить карту окружения с моим хэшированным паролем? И как ?
Это невозможно, так как ldap требует пароль в виде простого текста (не хэшируется). – jHilscher