![](/img/trans.png)
[英]Check for user logged in with Active Directory in Java application
[英]Query Active Directory in Java using a logged on user on windows
如何使用Windows中当前登录的用户查询Java中的活动目录?
这可以使用带有ldap_bind_s的C ++并在凭证中传递null。 它允许您使用当前登录的用户和查询AD绑定到AD,但我无法在Java中找到它的等效项。
我在其他地方看到我可以使用kerberos但kerberos强迫我为用户生成一个keytab文件,并使用它与ADSAPI进行通信。 我想避免要求用户生成keytab文件。
我看到NTLMLoginModule允许您登录而不需要任何类型的密钥表文件或凭证,但是再次没有用于使用NTLMLoginModule绑定到AD的Java库。
同样,我正在寻找仅适用于AD的解决方案,而不是通用的LDAP解决方案。 我知道通用的LDAP解决方案不会以这种方式工作。
我要离开这家伙的帖子了 。 您可以使用使用NTLMv2的商业Jespa库 。 或者你可以使用由Kohsuke Kawaguchi创建的使用ADSI的开源com4j项目 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.