我使用javax.naming.directory.DirContext连接Microsoft AD。我可以通过使用SECURITY_PRINCIPAL作为NETBIOS \ sAMAccountName执行绑定来验证用户,但是发布这个,我需要来自AD的这个用户的属性。我无法弄清楚如何做到这一点。如果我应该使用DirContext.search或DirContext.GetAttributes,应提供什么搜索过滤器或名称?我不能简单地使用sAMAccountName,因为可能有许多用户具有相同的sAMAccountName。
答案 0 :(得分:0)
关于如何一般地执行几个JNDI函数,我们有一些JNDI Examples。
BasicAdminSearchBind.java可能是一个很好的起点。
Microsoft Active Directory特有的ADConnection.java。
注意:这些是示例 - 使用风险自负!
-Jim