带有 SASL 的 Java LDAP

标签 java ldap sasl

我将 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 连接。

http://docs.oracle.com/javase/tutorial/jndi/ldap/sasl.html

关于带有 SASL 的 Java LDAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1104055/

相关文章:

ssl - 为什么我可以读取 ksqldb 流而不是 ksql 客户端中的主题?

windows - 使用 DIGEST-MD5 身份验证通过 LDAP 连接到 Active Directory 时出错

Java 二叉树/访问者模式

java - 没有 web 的 Spring Java 异常监听器

c# - OU 的 LDAP 查询

asp.net - 使用 LDAP 的 Active Directory 成员资格提供程序

java - 如何简化 Spring Boot 中的 LDAP 身份验证以减少数据加载过程时间?

java - 我的文本框消息没有上传到数据库中?

java - 使用 `==` 而不是 `equals()` 比较字符串时,如何使 Android Studio 或 IntelliJ 显示错误?

apache-zookeeper - Zookeeper/SASL 校验和失败