2016-06-10 3 views
0

Мы пытаемся внедрить сброс пароля активного каталога на основе php для нашей локальной интрасети. Одним из основных требований является то, что он соблюдает политики паролей, установленные в AD.Сброс пароля Active Directory

У меня есть решение, хорошо работающее, когда пользователь хочет сбросить свой пароль, и они знают свой старый пароль - по существу, только пакет удаления/добавления.

Однако у меня возникли проблемы с поиском решения, когда пользователь забыл свой пароль. Поскольку мы не знаем старый пароль, нам придется выполнить административный сброс, но это не относится к политике паролей. Кроме того, мы могли бы административно сбросить пароль, а затем сразу же заставить пользователя изменить свой пароль. К сожалению, выполнение двух сбросов пароля в строке заставит нас отключить требование «минимальный возраст пароля».

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

Спасибо!

ответ

1

Чтобы сбросить административный пароль, соблюдайте политику паролей AD для пользователя, вы должны использовать определенный контрольный OID. Там был патч в PHP отслеживания ошибок на некоторое время, чтобы реализовать эту функцию в более легкой форме:

https://bugs.php.net/bug.php?id=69445

Это все еще можно обойтись без этого патча, но кодирование для значения, используемого элемент управления это трудная часть. К счастью, кто-то еще это понял. См. Этот ответ за то, что вы ищете:

https://stackoverflow.com/a/26763748/2242593

Смежные вопросы