Я пытаюсь обновить атрибут unicodePwd в WindowsAD. Я использую ldaps: // server: 636 для создания InitialContext. Соединение просто отлично, и я могу найти запись. Я также могу обновить атрибут givenName, поэтому я не думаю, что с сервером возникают какие-либо проблемы с коммуникацией.Обновление unicodepwd в ActiveDirectory
Я делаю следующее кодирование с моим паролем: javax.xml.bind.DatatypeConverter.printBase64Binary; ((' "' + "T3stPassw0rd" +" ') .getBytes ("UTF-16LE")!)
Когда я пытаюсь обновить unicodePwd, я получаю ошибку ниже javax.naming.OperationNotSupportedException: [LDAP: код ошибки 53 - 0000001F: SvcErr: DSID-031A120C, проблема 5003 (WILL_NOT_PERFORM), данные 0 ];
При поиске похожих вопросов я понял, что это может произойти, если соединение не является ldaps (мой ldaps, я могу искать и обновлять другой атрибут) или если кодировка неверна. Я использую кодировку, которая была рекомендована, но, похоже, не может заставить мой код работать.
Цените любую помощь по этому вопросу.
Спасибо!
У вас есть права на это? –
Да, у меня есть. Я могу проинформировать новое поле для одного и того же пользователя. – ConfusionPrevails