【发布时间】:2015-03-15 08:42:41
【问题描述】:
我有这个设置来连接到我的 LDAP:
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 需要纯文本密码(未散列)。
标签: java authentication ldap md5