如何使用Java DirContext搜索具有下级登录名的用户(NETBIOS \ sAMAccountName)

时间:2015-11-20 12:44:09

标签: java authentication active-directory ldap jndi

我使用javax.naming.directory.DirContext连接Microsoft AD。我可以通过使用SECURITY_PRINCIPAL作为NETBIOS \ sAMAccountName执行绑定来验证用户,但是发布这个,我需要来自AD的这个用户的属性。我无法弄清楚如何做到这一点。如果我应该使用DirContext.search或DirContext.GetAttributes,应提供什么搜索过滤器或名称?我不能简单地使用sAMAccountName,因为可能有许多用户具有相同的sAMAccountName。

1 个答案:

答案 0 :(得分:0)

关于如何一般地执行几个JNDI函数,我们有一些JNDI Examples

BasicAdminSearchBind.java可能是一个很好的起点。

Microsoft Active Directory特有的ADConnection.java

注意:这些是示例 - 使用风险自负!

-Jim