使用ADO连接到Sun LDAP

时间:2011-05-11 14:32:23

标签: delphi ldap ado sun

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

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

1 个答案:

答案 0 :(得分:0)

我认为this code符合要求。

ADSI不仅仅是LDAP,而且从我的经验来看,使用LDAP客户端连接到ActiveDirectory比使用其他方式更容易 - 这就是你想要做的,不幸的是。

为了帮助您入门,这是一种验证用户身份的安全方法。

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