我正在使用JNDI在Web應用程序中進行身份驗證。在OpenLDAP方面,我使用ppolicy(例如)在三次失敗登錄嘗試後阻止用戶的帳戶。如何在使用JNDI在Java中使用ppolicy時遇到特定錯誤
我的問題是,我在執行時需要具體錯誤信息(如「帳戶鎖定」),讓用戶知道什麼是具體的問題,但現在我剛開始異常:
InitialLdapContext ctx = new InitialLdapContext(env, null);
而異常中的消息只是[LDAP: error code 49 - Invalid Credentials]
。
我發現a related post顯示瞭如何做到這一點的一個例子;然而,這只是讓我更加困惑,因爲我無法在任何地方找到像PasswordExpiringResponseControl
這樣的課程,再加上我馬上得到一個例外,所以我將無法執行respControls = ctx.getResponseControls()
。
您是否找到解決方案? – kukudas 2014-03-06 19:07:40