2015-04-28 41 views
1

我想使用JNDI更改Active Directory中用戶的密碼。問題是,該用戶的密碼已過期。當我創建InitialDirContext立刻給我一個錯誤(data 773意味着密碼過期):如何在沒有管理員用戶的情況下通過Active Directory中的JNDI更改過期密碼

javax.naming.AuthenticationException:LDAP:錯誤代碼49 - 80090308:LdapErr:DSID-0C0903A9,註釋:AcceptSecurityContext 錯誤,data 773,v1db1

我知道IBM LDAP有特殊的綁定來解決這個問題,但是我找不到AD的東西。

是否可以更改沒有管理員帳戶的用戶的過期密碼?我想提供當前和新密碼並進行更改。

回答

0

OK - 我已經想通了:

有一兩種方法如何在AD密碼過期:

  1. 管理員將其設置爲過期通過設置一個標誌
  2. 有效期限已達到

在第一種情況下,密碼不能通過LDAP更改,我將收到data 773。在第二種情況下,應該可以改變。

+0

任何細節如何在第二種情況下更改密碼w/o admin acc? –

相關問題