Есть ли способ разрешить администраторам изменять или сбрасывать пароли пользователей?
У нас есть обычай MembershipProvider
реализация с использованием проверки подлинности на основе форм (FBA) в Sharepoint 2007.
Я искал высоко и низко в Google, но нашел только:
- Реализация Active Directory и FBA, позволяющая пользователям изменять свой пароль
- Инструкции Active Directory (включая видео!) Для администраторов, чтобы изменить пароли других пользователей
Мы пропустили опцию, чтобы включить последний под FBA? Должно ли это работать по умолчанию и является MembershipProvider
плохое поведение?
Процедура для этого в активной директории была бы идеальной, но ссылка "Изменить пароль" не отображается на экране "Изменить пользователя". Мы убедились, что зарегистрированный пользователь является администратором семейства сайтов.
2 ответа
Вы должны добавить соответствующую опцию самостоятельно.
Вы можете увидеть пример реализации в проекте CKS FBA на CodePlex:
- страница UserEdit.aspx содержит кнопку
BtnReset
, - когда она нажата, метод
OnResetPassword
из файла UserEdit.cs вызывается.
Ваша аутентификация на основе форм была, вероятно, встроена в дом (вы упоминаете, что это обычай). Разработчики должны будут указать способ сделать это. Если не считать этого, найдите таблицу, в которой хранятся имена пользователей и пароли, и просто измените пароль. Если он зашифрован, вы, вероятно, можете просто скопировать пароль из учетной записи, к которой вы знаете пароль, но это не всегда работает, в зависимости от того, как пароль солен.