我用phpLDAPadmin建立了一个小型的OpenLDAP服务器来管理我们的用户。不幸的是,我没有找到一个模板可以让用户在LDAP中输入注册信息(但这是另一个问题)。所以目前我通过phpLDAPadmin手动注册他们,结构非常简单。我只有 "ou=users",下面有所有用户(cn="...")。
但是无论我怎么尝试。我都无法以哈希形式输入密码! 我目前的方法是用户把他们的密码发给我,我选择 "MD5 "来输入,但我不想知道清晰的密码。而且--当然--有些用户不喜欢这样。
例如:密码应该是 PasswordTest1它的哈希值是: 0f9046b07df8b8424d374d865a08b04a我试着在phpLDAPadmin中选择 "清除",然后输入: {MD5}0f9046b07df8b8424d374d865a08b04a。
但用户无法用密码 "PasswordTest1 "登录,...
是否可以这样做?你知道,我做错了什么吗?Thx!
他们是如何生成哈希密码的?我建议他们使用 slappasswd 工具。
# slappasswd -h {MD5}
New password:
Re-enter new password:
{MD5}+mpaMiTX2mbZ4L3sJfYs8A==
这是slapd软件包的一部分, 所以要么他们自己安装, 要么他们到你的工作站来输入密码, 当你运行它的时候. 我没有用过php ldap admin,但我想他们可能是生成密码不正确?