似乎每个使用LDAP的商店都需要凑齐一些东西来让用户重新设置密码,而不会打扰IT人员。 工作stream程几乎总是如下所示:
在后端,对应于:
对? 那么,有人写了他们分享的其中之一吗? 我宁愿使用一个比那些每个人似乎都做10分钟的工作都要多思考的人。
我做了一个Sourceforge,Freshmeat等的快速search,没有发现任何未被遗弃的东西。
我们使用horde来更改密码,但不知道它是否可以适合您想要的工作stream程。
这不是最好的logging的项目,但它有一个相当简单的PHP的优势,有几个安装程序的各种Linux风格,它启动和快速运行:
http://ltb-project.org/wiki/documentation/self-service-password/
如果你担心安全问题,我的build议是使用一个更全面支持的广泛使用的软件包,因为我不知道这个项目的进展如何。
phpLdapPasswd ,但不再维护。
ManageEngine提供的ADSelfService Plus免费版本。 你必须自己检查一下,以确定免费版本的限制,看它是否符合你的需求。
您提供的序列的替代方法是LDAP密码修改扩展操作 ,这是由现代,专业品质的目录服务器支持的。 这是一个LDAP扩展请求,在提供现有密码(而非重置)时会更改密码,并且还可以根据需要请求目录服务器生成密码。
有没有办法lockingphpLDAPadmin的“正常”用户login和pipe理自己的信息(我不知道,只是一个念头)? 这可能值得研究,如果你们使用OpenLDAP(当然,我不知道你有哪些LDAP实现…)
我最近在做关于openLDAP的大量理论研究和高级研究,可能很快就会实现一个新的LDAP服务器w / phpLDAPadmin …
我不知道密码重置应用程序,不幸的是。 有几个更改密码:
在Ruby / Sinatra中有admin-ldap ,在Perl / Mojolicious中是ldap_password,在Python / Flask中是ldapchangepw 。
我不喜欢admin-ldap或ldap_password改变密码的方法,所以我写了Gente 。 它使用修改密码扩展LDAPv3操作。 我会build议使用它或ldapchangepw。