是否有我可以部署的应用程序/脚本,以使我的用户能够更改自己的 LDAP 密码?

是否有我可以部署的应用程序/脚本,以使我的用户能够更改自己的 LDAP 密码?

我最近在我的域上启用了基于 LDAP 的身份验证。这使我们能够使用一组凭据来管理博客、论坛和 wiki。

不幸的是,这样做的代价是用户可以更改自己的密码。

理想情况下,用户能够访问一个页面(即mydomain.com/account),进行身份验证,然后更改密码。

有谁知道有什么脚本或应用程序可以让我快速轻松地完成此操作?我想用 PHP 编写并不难,但我不想这么麻烦。

答案1

你可能感兴趣phpLdap密码

phpLdapPasswd 是一个允许从标准 Web 浏览器启动某些密码管理功能的系统。顾名思义,phpLdapPasswd 旨在与 LDAP 目录集成。核心功能包括密码更改和密码重置。模板、CSS 指令和外部函数为 phpLdapPasswd 的外观和行为提供了高度的灵活性。但是,也可以使用包含的默认文件和设置进行快速部署。

答案2

我发现phpLdap密码最灵活的解决方案。

由于 phpLdapPasswd 的原始网站已关闭且 Karyl 停止了开发,我添加了一个单独的 github 项目:https://github.com/koppor/phpLdapPasswd

答案3

不久前我编写了一个代码,并在博客中提到了它。它强制使用 6 个字符的密码,其中至少包含 1 个特殊字符。博客文章是法语的,但代码注释为英语。

博客文章:http://jve.linuxwall.info/blog/index.php?post/2009/03/15/Changer-un-mot-de-passe-LDAP tar 与 php:http://jve.linuxwall.info/ressources/code/ldapchangepasswd.tar

如果某些功能不清楚,请随时联系我

答案4

您需要做的是将其绑定为用户的 DN,使用旧密码,然后修改:userPassword 为新密码值。

几乎任何能做到这一点的脚本都应该可以工作。

相关内容