Кажется, что каждый магазин, который в какой-то момент использует LDAP, должен что-то объединять, чтобы пользователи могли сбрасывать свои пароли, не беспокоя ИТ-специалистов. Рабочий процесс почти всегда выглядит так:
- Пользователь дает имя пользователя (jblow)
- Электронная почта jblow @ company ссылка
- Пользователь нажимает на ссылку, вводит новый пароль
На бэкэнде это соответствует:
- Веб-форма получает имя пользователя, сохраняет (имя пользователя, большая уникальная строка) в БД, отправляет большую уникальную строку на имя пользователя @ компании
- Другая форма нажимает на https: // site / pwreset / big уникальную строку, использует ее для аутентификации пользователя, меняет пароль
Правильно? Итак, кто-то написал одну из них, которой они делятся? Я бы предпочел использовать тот, в который было вложено немного больше мысли, чем 10-минутная работа, которую все, кажется, делают.
Я быстро искал Sourceforge, Freshmeat и т. Д. И не нашел ничего, что не было заброшено.
ldap
password-management
password-reset
Билл Вайс
источник
источник
Ответы:
Мы используем Horde для смены пароля, но не уверены, что он может соответствовать желаемому рабочему процессу.
источник
Это не лучший документированный проект, но его преимущество заключается в том, что он представляет собой довольно простой PHP с парой инсталляторов для различных разновидностей Linux, которые быстро его запускают и работают:
http://ltb-project.org/wiki/documentation/self-service-password/
Если вы беспокоитесь о безопасности, я рекомендую использовать более широко поддерживаемый широко используемый пакет, поскольку я не знаю, насколько успешно этот проект прошел через него.
источник
phpLdapPasswd , но он больше не поддерживается.
источник
ADSelfService Plus от ManageEngine доступен в бесплатной версии. Вы должны проверить это сами, чтобы определить ограничения бесплатной версии, чтобы увидеть, соответствует ли она вашим потребностям.
источник
Альтернативой указанной последовательности является расширенная операция изменения пароля LDAP , которая поддерживается современными серверами каталогов профессионального качества. Это расширенный запрос LDAP, который изменяет пароль после его представления с существующим паролем (в отличие от сброса), а также может запросить сервер каталогов сгенерировать пароль при желании.
источник
Есть ли способ заблокировать phpLDAPadmin для «обычных» пользователей, чтобы войти в систему и управлять своей собственной информацией (я не знаю, просто мысль)? Это может стоить изучить, если вы, ребята, используете OpenLDAP (конечно, я не знаю, какая у вас реализация LDAP ...)
В последнее время я проводил много теоретических исследований и исследований высокого уровня по openLDAP, и, вероятно, скоро буду внедрять новый сервер LDAP с phpLDAPadmin ...
источник
К сожалению, я не знаю приложений для сброса пароля. Есть несколько вариантов смены паролей:
Там есть admin-ldap в Ruby / Sinatra, ldap_password в Perl / Mojolicious и ldapchangepw в Python / Flask.
Я не был доволен подходом admin-ldap или ldap_password к смене паролей, поэтому я написал Gente . Он использует расширенную операцию изменения пароля LDAPv3. Я бы порекомендовал использовать его или ldapchangepw.
источник