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

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

不幸的是,这是以用户能够更改自己的密码为代价的。

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

有谁知道一个脚本或应用程序,可以让我做到这一点快速和容易? 我想用PHP编写并不难,但是我宁愿不用麻烦。

我可能会对phpLdapPassword感兴趣。

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

我之前编写了一个代码,并对此进行了博客。 它强制执行一个至less有一个特殊字符的6个字符的密码。 博客文章是法文的,但代码用英文评论。

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

如果一些function不清楚,请随时与我联系

我发现phpLdapPasswd是最灵活的解决scheme。

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

您需要执行的操作是将用户的DN与旧密码绑定,然后使用新密码值修改:userPassword。

几乎任何脚本,这应该工作。