【问题标题】:How to manually check username and password of ldap user如何手动检查ldap用户的用户名和密码
【发布时间】:2017-07-14 12:01:08
【问题描述】:

我找到了一个使用 LDAP 对用户进行身份验证的 java 代码。它首先使用用户名和密码连接到 LDAP。然后它会进行二级身份验证,以使用用户名和密码验证用户。下面是代码https://stackoverflow.com/a/6703425/4671258的链接。有什么方法可以手动测试 LDAP 身份验证?我正在使用 jXplorer 测试第一级身份验证,即连接到 ldap 服务器。但我不知道如何测试二级身份验证。

【问题讨论】:

  • 只需使用他的凭据而不是您自己的凭据重新连接。但是您不应该知道其他用户的密码。这里有严重错误。它是哪一个? Active Directory 还是 OpenLDAP?

标签: java active-directory ldap jndi openldap


【解决方案1】:

如果你只是想测试绑定/身份验证是否有效,只需按照与第一级相同的方式进行即可。

应该没有区别。一级认证的原因是,只有经过认证的用户才能搜索所有属性,或者查看特定的ou。所以登录的用户只需要输入他的用户名,而不是他的 ldap fqdn。

这里还有一些使用 java 进行 LDAP 身份验证的简单示例: http://docs.oracle.com/javase/jndi/tutorial/ldap/security/ldap.html

【讨论】:

    猜你喜欢
    • 2017-11-29
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多