2017-07-14 102 views
-1

我找到了一個Java代碼來使用LDAP對用戶進行身份驗證。它首先使用用戶名和密碼連接到LDAP。然後它執行二級身份驗證,以用他的用戶名和密碼驗證用戶。以下是代碼https://stackoverflow.com/a/6703425/4671258的鏈接。有什麼方法可以手動測試LDAP身份驗證嗎?我正在使用jXplorer來測試第一級認證,即連接到ldap服務器。但我不知道如何測試第二級認證。如何手動檢查ldap用戶的用戶名和密碼

+0

只是重新使用他的證件,而不是你自己的。但你不應該知道其他用戶的密碼。這裏有嚴重的錯誤。它是哪一個? Active Directory或OpenLDAP? – EJP

回答

0

如果您只是想測試綁定/身份驗證是否有效,就按照與第一級相同的方式進行測試。

應該沒有區別。一級身份驗證的原因是,只有經過身份驗證的用戶纔可以搜索所有屬性,或查看特定的身份。所以用戶登錄時,只需鍵入他的用戶名,而不是他的ldap fqdn。

這裏也是LDAP認證一些簡單的例子,用java: http://docs.oracle.com/javase/jndi/tutorial/ldap/security/ldap.html