2013-06-25 29 views
1

,我現在越來越LDAP Error 53 (WILL_NOT_PERFORM)LDAP OperationNotSupportedException:錯誤代碼53 - 當我創建使用JNDI <strong></strong>溝通到Active Directory用戶0000001F

我所創建的用戶嘗試設置的密碼,我也」 VE禁用用戶下次登錄時須更改密碼選項

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

相關問題