2016年6月19日 星期日

LDAP: error code 49 - 80090308: AuthenticationException

Problem:

以 IE 連 Linux 應用系統,輸入帳號 / 密碼 後,出現下列錯誤訊息:

org.springframework.ldap.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C00334, comment: AcceptSecurityContext error, data 533, vece]; nested exception is javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C00334, comment: AcceptSecurityContext error, data 533, vece]



Study:

應用系統設定唯一帳號,User 透過 AD 認證後,既可使用此應用系統。

找出應用系統目錄 XXX\WebContent\WEB-INF 下之檔案 ApplicationContext-Security.html,其中 authenticatonSource 段紀錄:

<bean id="authenticationSource"
class="org.springframework.ldap.authentication.DefaultValuesAuthenticationSourceDecorator">
<property name="target" ref="springSecurityAuthenticationSource" />
<property name="defaultUser" value="yyyy@xxxx.com.tw" />
<property name="defaultPassword" value="zzzz" />
</bean>

Solution:

查看 AD,發現 yyyy@xxxx.com.tw 被 disable 掉,重新打開即可。

沒有留言:

張貼留言

prettyPrint();