如何手动检查ldap用户的用户名和密码
问题描述:
我找到了一个Java代码来使用LDAP对用户进行身份验证。它首先使用用户名和密码连接到LDAP。然后它执行二级身份验证,以用他的用户名和密码验证用户。以下是代码https://stackoverflow.com/a/6703425/4671258的链接。有什么方法可以手动测试LDAP身份验证吗?我正在使用jXplorer来测试第一级认证,即连接到ldap服务器。但我不知道如何测试第二级认证。如何手动检查ldap用户的用户名和密码
答
如果您只是想测试绑定/身份验证是否有效,就按照与第一级相同的方式进行测试。
应该没有区别。一级身份验证的原因是,只有经过身份验证的用户才可以搜索所有属性,或查看特定的身份。所以用户登录时,只需键入他的用户名,而不是他的ldap fqdn。
这里也是LDAP认证一些简单的例子,用java: http://docs.oracle.com/javase/jndi/tutorial/ldap/security/ldap.html
只是重新使用他的证件,而不是你自己的。但你不应该知道其他用户的密码。这里有严重的错误。它是哪一个? Active Directory或OpenLDAP? – EJP