2013-06-25 4 views
1

при создании пользователя с помощью JNDI общаться с активной директории, я теперь получаю LDAP Error 53 (WILL_NOT_PERFORM) "LDAP OperationNotSupportedException: Код ошибки 53 - 0000001F

Я пытаюсь установить пароль для созданного пользователя, также я ве отключен, пользователь должен изменить пароль при следующем входе Опция

attrs.put("unicodePwd", "\"Test123\"".getBytes("UTF-16LE")); 
String newValue = Integer.toString(-1); 
ModificationItem mods[] = new ModificationItem[2]; 
mods[0] = new ModificationItem(DirContext.REMOVE_ATTRIBUTE, 
           new BasicAttribute("pwdLastSet")); 
mods[1] = new ModificationItem(DirContext.ADD_ATTRIBUTE, 
           new BasicAttribute("pwdLastSet", 
           newValue)); 
ctx.modifyAttributes(userName, mods); 

проблема при создании объекта:

javax.naming.OperationNotSupportedException: [LDAP: error code 53 - 0000001F: SvcErr: DSID-031A0FC0, problem 5003 (WILL_NOT_PERFORM), data 0 

Любые идеи относительно того, что я делаю неправильно или не хватает?

ответ

0

Вы не показываете, как вы подключаетесь к серверу Active Directory, но вы получите эту ошибку, если попытаетесь установить пароль по соединению, которое не является SSL/TLS.

В настоящее время URL на сервер A/D, вероятно, выглядит следующим образом:

LDAP: // (адрес сервера): 389

Попробуйте изменить его:

LDAPS: // (адрес сервера): 636

Смежные вопросы