问题描述
在ad域里面存在两个组Users以及Account其中Users下面存在ldap登录帐号Administrator,Account下是用户帐号(注意:Users属于系统默认,路径使用CN表示)现在有一个问题,我用的方法在检索ad域的时候,获取不到有效的帐号,登录不到指定的组。ldap的帐号信息CN=AdministratorCN=UsersOU=vpnuser据分析,可能就是两个CN的原因,导致指向不明此外,使用Account下的某一帐号作为Ldap登录信息CN=TestOU=Account程序是可以检索出帐号信息的。请大神们分析一下原因,下面的是检索用的方法filter=(objectClass=user)List<Map<String,Object>>list=template.search("","(&"+person+"("+this.loginName+"="+loginName+"))",newDepartContextMapper());
解决方案
解决方案二:
用LDAP客户端工具先检索过没?你下载一个ApacheDirectoryStudio客户端工具登陆到LDAP看看情况!
解决方案三:
登录使用全路径的CN名呢?那个ou放在最后但它不是顶级domain啊。会不会非管理员用户看的内容更少啊而管理员用户要求更严格?
解决方案四:
引用1楼littlebrain4solving的回复:
用LDAP客户端工具先检索过没?你下载一个ApacheDirectoryStudio客户端工具登陆到LDAP看看情况!
检索过了,有帐号
时间: 2024-10-28 22:31:46