您可以在LDAPModificationSet中将该属性设置为LDAPModification.DELETE
如果属性是“notifyTo”,
LDAPConnection myCon = new LDAPConnection("localhost",389);
LDAPModificationSet mods = new LDAPModificationSet();
mods.add(LDAPModification.DELETE, new LDAPAttribute("notifyTo"));
myCon.modify("uid=test1, ou=People, o=domain.com, o=isp", mods);
您可以添加、替换或删除用户的任意数量的属性。所有这些都可以在要执行的 LDAPModificationSet 操作中指定。如果要替换用户的属性“email”,请将其添加到 LDAPModificationSet 并在最后调用 modify() 方法。
mods.add(LDAPModification.REPLACE, new LDAPAttribute("email","mytest@abc.com"));
删除属性时,只需确保该属性已存在于用户 LDAP 条目中,否则在调用 modify() 方法时会抛出 NO_SUCH_ATTRIBUTE(错误代码 16) LDAPException。