Я пытаюсь добавить пользователя в Active Directory.
Имея в виду:Java LDAP - добавить группу к проблеме пользователя - Код ошибки 53 - WILL_NOT_PERFORM
- Использование SSL
- сертификат ОК
- пароль штраф
работает с вне группы ассоциации, пользователь создан правильно.
Когда я пытаюсь связать пользователя в группу, я получаю следующее сообщение об ошибке:
javax.naming.OperationNotSupportedException: Код ошибки 53 - 0000209A:: [LDAP 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. Кроме того, я попытался добавить группу с другими атрибутами, но вся ситуация дала мне ту же ошибку.
Кто-нибудь знает, что происходит?
Cheers!
Прекрасный, это решить мою проблему! Я буду размещать решение в пару минут. –
Элемент BasicAttribute = новый BasicAttribute ("member", entryDN); Атрибуты atts = new BasicAttributes(); atts.put (член); ctx.modifyAttributes ("GROUP_DN", LdapContext.ADD_ATTRIBUTE, atts); –
Большое спасибо за решение. он работает как угодно :) – Rajesh