我正在使用LDAP从我的应用程序连接到AD服务器。我成功地通过了身份验证,但是当我搜索一个用户时,它会抛出一个异常,在acl_read:instanceType中的LDAP错误代码为32。
javax.naming.NameNotFoundException: [LDAP: error code 32 - acl_read: Error retrieving instanceType for base. at ../source4/dsdb/samdb/ldb_modules/acl_read.c:362]
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.searchAux(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.c_search(Unknown Source)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(Unknown Source)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(Unknown Source)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(Unknown Source)
at javax.naming.directory.InitialDirContext.search(Unknown Source)
Query from Logs: (&(objectClass=user)(objectCategory=person)(|(|(sAMAccountname=*MSUser1*)(givenName=*MSUser1*)(sn=*MSUser1*))))
谢谢
问题在于baseDN本身。我们已经正确地配置了LDAP,但是在代码的某个地方,有一个属性文件正在覆盖我们在设置中的baseDN。它真的很难识别,因为它没有任何地方的文档,我们必须反编译所有类文件来获得该文件的细节。
同时,我们修改了TOP_OU和USERS_OU以及DN_PREFIX,然后它开始拉取所有的用户。
TOP_LEVEL_OU_OR_GROUP_DN=DC=awssiladev,DC=mycomp,DC=com
USER_OU_OR_GROUP_DN=CN=Users,DC=awssiladev,DC=mycomp,DC=com
DN_PREFIX=CN=
我安装并配置了OpenLDAP服务器,配置如下: 我测试了这个简单的Java LDAP客户机,以便通过发送用户名和密码对用户进行身份验证:
我使用的是运行在一台服务器上的open LDAP,它运行在10.0.26.x IP上,而我的客户端运行在IP 10.0.25.x上,防火墙位于两者之间,但端口389是打开的,处于侦听状态。所以我面临的问题是,客户机关闭了客户机服务器,之后我必须每6个小时重新启动客户机,然后它可以正常工作一段时间,然后再次给出同样的问题。 我得到的例外是:
问题内容: 我正在使用JNDI连接到LDAP活动目录,并且我想搜索名称包含搜索字符串的用户,因此我的搜索方法如下: 这是我与LDAP建立连接的方式: LDAP凭证如下: 为什么搜索需要那么多时间来检索数据?由于广告中只有285个联系人,我可以做些什么来加快搜索速度吗? 问题答案: 解决方案是更改为
LDAP新手。我们LDAP的排列方式是人和组。这些人拥有用户信息,如姓名、uid和邮件。组有组名和multiple member字段,该字段的值为cn=first Last,cn=People,dc=comic,dc=com,列出了属于组的成员。 目前从userid和password开始,执行两个搜索:1)通过在People base domain上搜索uid=value来获取用户,然后从用户获得
左=中间+1;类似地 右=中间;对右=中间-1;在二分搜索的知识方面,我是否缺少了什么基本知识?
功能介绍 本地搜索(LocalSearch)是按照用户的兴趣选择相应类别,查询相关的兴趣点(POI)信息的服务。本地搜索服务可以实现根据用户输入的POI关键词在指定范围“city”内查找与之匹配的地理兴趣点,并将其结果有序返回的功能。 适用场景 已知POI的关键字和POI所在城市进行搜索。 例如:已知“KeyWords=超图软件”,“city=北京”,可搜索附近一定范围内的地点。 使用本地搜索服务