使用ADO连接到Sun LDAP

Par*_*n22 12 delphi ado ldap sun

我想用Delphi程序连接(并获取用户组)到Sun LDAP服务器.我认为ADSI只适用于Microsoft LDAP.我尝试使用ADO,但我无法连接.

有人可以显示一些代码我会怎么做?

ixe*_*013 0

我认为这段代码符合要求。

ADSI 不仅仅是 LDAP,根据我的经验,使用 LDAP 客户端连接到 ActiveDirectory 比使用其他方式更容易 - 不幸的是,这正是您正在尝试做的事情。

为了帮助您入门,这里有一种对用户进行身份验证的安全方法。

  1. 使用您的服务帐户与 LDAP 服务器建立连接。如果可能,请使用基于 SSL、LDAPS 的 LDAP 协议
  2. 搜索用户名(即 CN=jdoe 部分)以获取完整 DN(可分辨名称)
  3. 如果您有重复的结果,请在此处停止并出现错误
  4. 使用您尝试验证的 DN 和密码绑定到 LDAP。确保双方使用相同的验证方法。
  5. 如果绑定,则密码有效。
  6. 关闭刚刚建立的连接
  7. 根据您的需要,可以保留在步骤 1 中建立的连接,也可以将其拆除。