反向配置LDAP

时间:2014-01-30 05:30:13

标签: java apache ldap

UID = SOMEID,OU =人,O = my_bank

是我在属性文件中的DN,也是应该在LDAP上进行身份验证的用户。 由于我必须从我正在工作的银行解决软件故障并从服务器获取LDIF是不切实际的,更不用说不可能了,我如何设置 Apache DS LDAP 来回答这个问题身份验证DN?

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

* javax.naming.AuthenticationException:[LDAP:错误代码49 - INVALID_CREDENTIALS:绑定失败:ERR_268找不到uid的分区= SOMEID,ou = people,o = my_bank] *

1 个答案:

答案 0 :(得分:2)

ApacheDS中的顶层对象称为分区。这些不能通过LDAP创建,但必须在server.xml配置文件中定义。

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

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

如果您愿意,可以复制其他分区的<indexedAttributes>部分。对于开发环境而言,这不是非常重要的。