那里必须有一个基于FOSS Web的LDAP密码重置应用程序,对吗?[关闭]


15

似乎每个使用LDAP的商店都必须拼凑一些东西,以便用户重置密码而不会打扰IT员工。工作流程几乎总是像这样:

  1. 用户提供用户名(jblow)
  2. 电子邮件jblow @ company链接
  3. 用户点击链接,输入新密码

在后端,它对应于:

  1. Web表单获取用户名,将(用户名,唯一的大字符串)存储在数据库中,通过电子邮件将唯一的大字符串发送到username @ company
  2. 其他形式单击https:// site / pwreset / big唯一字符串,用于验证用户身份,更改其密码

对?那么,是否有人写了他们共享的其中之一?我宁愿使用一个比每个人似乎都要做的10分钟工作多一些思想的工作。

我对Sourceforge,Freshmeat等进行了快速搜索,但没有发现任何未被遗弃的东西。


4
为什么您的用户所使用的LDAP密码与他们的电子邮件密码不同?
4104年

您要“忘记用户时重置”还是“定期更改”?这是两个完全不同的要求,在公司环境中,我认为我真的不想让人们在忘记密码时自动重置密码。无论如何,大多数地方可能会各自为政,因为将所有与密码相关的策略集成到标准工具中需要花费太多精力。
womble

user84104:不同的环境。电子邮件在办公室,LDAP在我们的生产站点。我们不希望将生产事物授权给办公室,因为如果由于正在处理办公室而导致生产下降,那将很糟糕:)
Bill Weiss

Womble:真的吗?假设我们以某种方式对他们进行身份验证(例如访问电子邮件,这是不同的密码等),为什么不让他们重置密码?
比尔·魏斯

@Bill:您觉得有用吗?我需要做同样的事情。
杰森S

Answers:



4

这不是记录最好的项目,但是它的优点是它是相当简单的PHP,并且具有用于各种Linux风格的几个安装程序,这些安装程序可以使其快速启动并运行:

http://ltb-project.org/wiki/documentation/self-service-password/

如果您担心安全性,我的建议是使用受更广泛支持的软件包,因为我不知道该项目的进度如何。


嘿,看起来不错!我会试一试。
Bill Weiss


1

ManageEngine的ADSelfService Plus提供免费版本。您必须自己检查一下以确定免费版本的限制,以查看它是否符合您的需求。


我会看看。
比尔·魏斯

嗯 我没有看到关于免费软件功能集的任何信息,并且看到了“ 30天免费试用”的语言。我也看不到有关LDAP的任何信息。您是否将其用于非AD LDAP服务器?与付费版相比,您知道免费版是什么吗?
Bill Weiss

0

您提供的顺序的替代方法是LDAP密码修改扩展操作,现代专业质量的目录服务器支持该功能。这是一个LDAP扩展请求,当使用现有密码(而不是重设)显示密码时更改该密码,并且如果需要,还可以请求目录服务器生成密码。


那不是我真正想要的。非技术人员仍然需要前端,对吗?
比尔·魏斯

0

有什么方法可以锁定phpLDAPadmin以便“正常”用户登录和管理自己的信息(我不知道,只是一个想法)?如果您使用的是OpenLDAP,这可能值得研究(当然,我不知道您使用哪种LDAP实现...)

我最近一直在对openLDAP进行大量理论/高级研究,并且可能很快将实现带有phpLDAPadmin的新LDAP服务器...


我不这么认为...用户可以登录并修改他们可以访问的任何内容,这实际上不符合我的需求。
Bill Weiss

0

不幸的是,我不知道密码重置应用程序。有一些更改密码的方法:

管理员,LDAP用Ruby /西纳特拉,ldap_password在Perl / Mojolicious和ldapchangepw在Python /瓶。

我对admin-ldap或ldap_password更改密码的方法不满意,所以我写了Gente。它使用Modify Password扩展LDAPv3操作。我建议使用它或ldapchangepw。


看起来很有趣。以我为例,如果用户忘记了密码,我需要一些让用户重设密码的密码,此处丢失了。
比尔·魏斯

好点子。我已经澄清了我的答案。
sciurus '02
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.