Назад | Перейти на главную страницу

Есть ли приложение / сценарий, который я могу развернуть, чтобы мои пользователи могли изменять свои собственные пароли LDAP?

Недавно я включил аутентификацию на основе LDAP в своем домене. Это позволило нам использовать единый набор учетных данных для администрирования блога, форума и вики.

К сожалению, это произошло за счет того, что пользователи смогли изменить свои собственные пароли.

В идеале пользователи могли бы посетить страницу (т. Е. mydomain.com/account), аутентифицируйте и затем измените свой пароль.

Кто-нибудь знает сценарий или приложение, которое позволит мне сделать это быстро и легко? Думаю, написать на PHP будет несложно, но я бы предпочел не беспокоиться.

Я вас может заинтересовать phpLdapPassword.

phpLdapPasswd - это система, которая позволяет запускать определенные функции управления паролями из стандартного веб-браузера. Как следует из названия, phpLdapPasswd предназначен для интеграции с каталогом LDAP. Основные функции включают смену пароля и сброс пароля. Шаблоны, директивы CSS и внешние функции обеспечивают высокую степень гибкости в том, как phpLdapPasswd выглядит и действует. Однако быстрое развертывание также возможно с использованием включенных файлов и настроек по умолчанию.

я нашел phpLdapPasswd самое гибкое решение.

Поскольку исходный сайт phpLdapPasswd не работает, а Karyl прекратил разработку, я добавил отдельный проект на github: https://github.com/koppor/phpLdapPasswd

Я кодировал один недавно и писал об этом в блоге. Он применяет пароль из 6 символов и минимум 1 специального символа. Сообщение в блоге на французском, но код комментируется на английском.

Сообщение блога: http://jve.linuxwall.info/blog/index.php?post/2009/03/15/Changer-un-mot-de-passe-LDAP tar с php: http://jve.linuxwall.info/ressources/code/ldapchangepasswd.tar

Не стесняйтесь обращаться ко мне, если некоторые функции неясны

Что вам нужно сделать, так это привязать DN пользователя со старым паролем, а затем изменить: userPassword с новым значением пароля.

Практически любой скрипт, который это делает, должен работать.