Обновите unicodepwd в ActiveDirectory.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Обновите unicodepwd в ActiveDirectory.

Сообщение Anonymous »

Я пытаюсь обновить атрибут unicodePwd в WindowsAD. Я использую ldaps://server:636 для создания InitialContext. Соединение в порядке, и я могу найти запись. Я также могу обновить атрибут заданного имени, поэтому не думаю, что возникнут какие-либо проблемы со связью с сервером.

Я выполняю следующую кодировку со своим паролем:
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, я могу искать и обновлять другой атрибут) или если кодировка неверна. Я использую рекомендованную кодировку, но не могу заставить свой код работать.

Буду благодарен за любую помощь.

Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/296 ... edirectory
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»