我在我的Ubuntu 16.04计算机上运行了一个OpenLDAP服务器。 我还安装了PhpLDAPAdmin,PHPLdapAdmin工作正常,我可以进行身份验证。 此外,如果我在CLI ldapsearch运行它可以正常工作。 但是一旦我尝试运行需要身份验证的CLI函数,我总是会遇到身份验证失败:
java.lang.String
在PHPLdapAdmin,如果我检查我的密码它是否有效,我是否必须进行额外的命令或显式编码? 编码是ssha。
如果运行与openldap用户相同的命令,则可以正常工作。 但是默认情况下我应该能够以root身份运行ldap命令。
由于
答案 0 :(得分:0)
ldapwhoami
尝试使用SASL授权标识进行连接,您的命令与以下内容相同:
ldapwhoami -H ldap://localhost -w PWD -X u:<login>
。如果您的目录中没有用户匹配此身份验证请求,则无法使用。
尝试:ldapwhoami -H ldap://localhost -w PWD -x -D <dn of the entry with password "PWD">