我最近在我的域上启用了基于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。
几乎任何脚本,这应该工作。