Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 反向配置LDAP_Java_Apache_Ldap - Fatal编程技术网

Java 反向配置LDAP

Java 反向配置LDAP,java,apache,ldap,Java,Apache,Ldap,uid=SOMEID,ou=people,o=my\u bank 是属性文件中的DN,也是应该在LDAP上进行身份验证的用户。 由于我必须对我工作的银行的软件进行故障排除,并且从服务器获取LDIF将是不现实的,更不是说不可能的,我如何设置我的Apache DS LDAP,以在身份验证时回答此DN 我尝试了不同的布局,但我总是得到它 *javax.naming.AuthenticationException:[LDAP:错误代码49-无效的\u凭据:绑定失败:ERR\u 268找不到uid=SOM

uid=SOMEID,ou=people,o=my\u bank

是属性文件中的DN,也是应该在LDAP上进行身份验证的用户。 由于我必须对我工作的银行的软件进行故障排除,并且从服务器获取LDIF将是不现实的,更不是说不可能的,我如何设置我的Apache DS LDAP,以在身份验证时回答此DN

我尝试了不同的布局,但我总是得到它


*javax.naming.AuthenticationException:[LDAP:错误代码49-无效的\u凭据:绑定失败:ERR\u 268找不到uid=SOMEID、ou=people、o=my\u bank的分区]*ApacheDS中的顶级对象称为分区。这些不能通过LDAP创建,但必须在
server.xml
配置文件中定义

找到该文件,打开它并找到
部分。在那里,您可以添加一个新对象,还可以选择对象类。你的应该是这样的:

 <jdbmPartition id="my_bank" cacheSize="100" suffix="o=my_bank" optimizerEnabled="true"
                 syncOnWrite="true">


如果愿意,可以复制另一个分区的
部分。对于开发环境来说,这并不是非常重要

我不明白。如果该DN不在LDAP中,它从何而来?它来自属性文件。它必须在LDAP上,情况是我在dev上运行自己的LDAP,但我不知道它在原始LDAP上的配置方式。我试着猜测,但问题是我只能把一个组织放在dc之下