Я пытаюсь написать блестящую службу php, которая позволит пользователям изменять свои пароли. Я пришел к использованию функции ldap_modify. Все в порядке, я передаю dn и новый пароль пользователя (или его хэш), и пользователь может успешно войти в систему после этого.изменить ldap пароль с phpldap принимая во внимание назначенные политики
Проблема заключается в том, что этот пользователь имеет политику паролей назначенную, запрещающего пароль длиной < 2. После прохождения такого пароля (или хэш), чтобы ldap_modify я не получаю ошибки, исключения, независимо.
Почему не ldap проверяет пароли в соответствии с назначенными политиками паролей?
В качестве временного решения можно прочитать запись политики и проверить длину вручную ...
Шаг 1. Просмотрите свои политики и запишите, какие действия в настоящее время применяются, и соответствующим образом измените свой код. Шаг 2. Прибыль ... Но если я могу спросить, почему вы разрешаете пользователям изменять пароль (ы) через PHP? –
Спасибо. Итак, вы предлагаете вручную проверять принудительные меры? В моих проектах используется авторизация LDAP, и у пользователя должна быть возможность сменить пароль –
Действительно, пока. Вы можете изучить некоторые уже созданные пакеты управления LDAP, доступные в github. https://github.com/adldap/adLDAP. Выглядит многообещающе из первоначального glimpse. –