我将 Java 1.2 与 Netscape ldapjdk.jar 一起使用,并尝试与我们需要 SASL 的服务器之一建立 LDAP 连接。我也是 LDAP 的 relativity 新手。我知道 Java EE 已内置在 LDAP 中,但我目前无法使用它。
我已经能够使用常规 LDAP 连接到另一台服务器,但我不确定需要在参数中输入什么。如果有人有一个简单的例子会有所帮助。
我认为下面的类是我需要使用的:
String ldapUserDn = "cn=mycomputer,dc=Dcname";
String[] mechanisms = {"DIGEST-MD5"};
LDAPSaslBind saslBind = new LDAPSaslBind(
String ldapUserDn,
mechanisms,
String packageName,
Hashtable props,
Object cbh);
最佳答案
Java EE 通常会使用 JNDI 代替 Netscape API 进行 LDAP 连接。
关于带有 SASL 的 Java LDAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1104055/