ldap unboundid:为条目创建自定义属性

时间:2014-09-17 17:43:02

标签: java ldap unboundid-ldap-sdk

    try {
        LDAPResult result = getConnection().modify(
                 "dn: cn=jacob.kranz,cn=example,cn=com",
                 "changetype: modify",
                 "replace: forgotPasswordAttribute",
                 "forgotPasswordAttribute: testValueForNewAttribute");
    } catch (LDIFException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (LDAPException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

我想为给定的条目添加forgotPassword属性。根据UnboundId文档(找到here),在进行替换时(参见参数3),如果属性尚不存在,它将创建属性。但是,我一直收到错误forgotPassword: attribute type undefined

1 个答案:

答案 0 :(得分:0)

如果条目尚未具有该属性,则替换修改类型将向条目添加属性,但是属性类型需要在模式中定义并且由条目中包含的对象类允许。