【问题标题】:Add entry in openldap server using unboundid ldap sdk使用 unboundid ldap sdk 在 openldap 服务器中添加条目
【发布时间】:2016-03-05 11:55:06
【问题描述】:

我试图在 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 添加条目的代码 sn-p:

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服务器目录结构:

请告诉我我做错了什么。

谢谢

【问题讨论】:

    标签: java openldap unboundid-ldap-sdk


    【解决方案1】:

    我认为你需要添加,至少“一些,我会推荐所有如果不是所有的 ObjectClasses。

    OpenLDAP 怎么知道你想添加什么类型的 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"
                };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多