Обновите 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

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