InitialLdapContext
您可以在以下帖子中看到使用 Java 中的类访问 LDAP 的示例:
http://forums.sun.com/thread.jspa?threadID=603815
http://forums.devshed.com/ldap-programming-76/active-directory-services-using-java-api-89586.html
这需要输入登录名和密码(即使运行 java 进程的服务帐户或用户已经登录才能运行)。
由于用户或服务帐户已经登录 - 他们已经可以在没有用户名或密码的情况下运行如下活动目录命令:
dsquery user -samid "login" |dsget user -samid -email -display
那么,如果 Windows 已经可以使用这个查询,为什么 Java 需要登录密码呢?Kosuke 暗示在这篇博文的结论中不需要它:
https://community.oracle.com/blogs/kohsuke/2008/06/12/more-active-directory-integration-java
我们如何在 Java 中调用 Active Directory,而无需:
- 使用登录名或密码(在已登录的帐户下运行)?
- 在命令行上执行命令?