У меня есть webapp, который использует проверку подлинности с помощью ActiveDirectoryMembershipProvider. Это прекрасно работает ... пользователи могут успешно войти в систему.ASP.NET ChangePassword control с ActiveDirectoryMembershipProvider
Как только пользователь выполнит вход в систему, он может изменить пароль. Мы используем элемент управления ChangePassword, который извлекает информацию о членстве и использует OLD и новый пароль для изменения пароля пользователя. ЭТО НЕ РАБОТАЕТ.
Сообщение об исключении: пароль не соответствует политикам паролей (не сообщение поставщика, а базовый COM-объект. Но это не так, как переход на консоль ActiveDirectory и изменение пароля там работают. При использовании консоли ActiveDirectory мы использовали довольно простой пароль: «Password01».
У пользователя в ActiveDirectory установлено значение «Разрешить изменение пароля». Все наши пользователи хранятся в определенном подразделении и строке подключения к AD указывает также на это подразделение. Опять же, соединение успешно, как мы можем сделать Вход.
Любая другая вещь, которая может помешать нам c hanger Пароль?
Сведения об исключении
System.Web.Security.MembershipPasswordException: The password supplied is invalid.
Passwords must conform to the password strength requirements configured for the default provider.
---> System.Runtime.InteropServices.COMException (0x800708C5): The password does not meet the password policy requirements. Check the minimum password length, password complexity and password history requirements. (Exception from HRESULT: 0x800708C5)
--- End of inner exception stack trace ---
at System.Web.Security.ActiveDirectoryMembershipProvider.ChangePassword(String username, String oldPassword, String newPassword)
at System.Web.Security.MembershipUser.ChangePassword(String oldPassword, String newPassword)
Можете ли вы предоставить точную информацию об исключении COM (также из внутреннего исключения, которое может быть там)? –
Там я добавил исключение. Пароль, введенный мной в моих тестах, был очень сложным ... поэтому я не думаю, что сообщение верное. Спасибо, что посмотрели на него. – Romias