在活动目录中创建联系人会引发LDAPException:OBJ_CLASS_VIOLATION

问题描述

我当前正在尝试在活动目录中创建 Contact 。 虽然它适用于用户,但不适用于联系人

我在Java 11中使用UnboundID LDAP SDK(https://docs.ldap.com/ldap-sdk/docs/index.html)。

  attributeList.add(new Attribute("objectClass","user","person","top","organizationalPerson"));               
  attributeMap.forEach((attrName,attrValue) -> attributeList.add(new Attribute(attrName,attrValue)));
  LDAPResult addResult = ldapConnection.add(userDN,attributeList);

据我了解,创建 Contact 的唯一区别是将用户替换为“联系人”

我还尝试删除一些属性,以使其中的一些属性不被共享。这样,我什至仅使用“ givenname” 属性进行了测试。

但是我总是得到以下信息:

com.unboundid.ldap.sdk.LDAPException: 0000207D: UpdErr: DSID-031517D5,problem 6002 (OBJ_CLASS_VIOLATION),data 589983

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)