繁体   English   中英

使用Windows上登录的用户在Java中查询Active Directory

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM