<分区>
我正在尝试将用户添加到 Active Directory。
记住:
- 使用 SSL
- 证书没问题
- 密码没问题
如果没有组关联,则可以正确创建用户。
当我尝试将用户关联到组时,出现以下错误:
javax.naming.OperationNotSupportedException:[LDAP:错误代码 53 - 0000209A:SvcErr:DSID-031A1021,问题 5003 (WILL_NOT_PERFORM),数据 0
我使用了 DN 和 NAME 组属性,但都没有用。 我的代码是:
ctx = getContext();
ctx.createSubcontext(entryDN,entry); // it works fine
Attribute memberOf1 = new BasicAttribute("memberOf","NAME_OF_THE_GROUP");
Attributes atts = new BasicAttributes();
atts.put(memberOf1);
ctx.modifyAttributes(entryDN, LdapContext.ADD_ATTRIBUTE, atts); // ## it doesn't work
我尝试了 LdapContext.ADD_ATTRIBUTE 和 LdapContext.REPLACE_ATTRIBUTE。 此外,我尝试添加具有其他属性的组,但所有情况都给了我同样的错误。
有人知道发生了什么事吗?
干杯!