繁体   English   中英

使用unboundid ldap sdk在openldap服务器中添加条目

[英]Add entry in openldap server using unboundid ldap sdk

我试图在ldap中添加新条目。 我正在使用unboundid ldap sdk,我能够成功连接到ldap,但是当我尝试添加新条目时,出现以下错误:

Exception in thread "main" LDAPException(resultCode=undefined attribute type, errorMessage='changetype: attribute type undefined')
at com.unboundid.ldap.sdk.LDAPConnection.add(LDAPConnection.java:1539)

这是我用来向ldap添加条目的代码段:

String[] ldifAttrs = {
            "dn: ou=people,dc=maxcrc,dc=com",
            "changetype:add",
            "cn: vipin",
            "sn: falke",
            "uid: vfalke",
            "userPassword:secret"
            };
LDAPConnection ldapConnection = new LDAPConnection("127.0.0.1", 389,
            "cn=Manager, dc=maxcrc, dc=com", "secret");
ldapConnection.add(new AddRequest(ldifAttrs));

LDAP服务器目录结构: 在此处输入图片说明

请让我我在做什么错。

谢谢

我认为您至少需要添加一些,如果不是全部,我会推荐所有的ObjectClass。

OpenLDAP还如何知道要添加.adding的ObjectClass类型?

String[] ldifAttrs = {
            "dn: ou=people,dc=maxcrc,dc=com",
            "changetype:add",
            "objectClass: top",
            "objectClass: person",
            "objectClass: organizationalPerson",
            "objectClass: inetOrgPerson",
            "cn: vipin",
            "sn: falke",
            "uid: vfalke",
            "userPassword:secret"
            };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM