ユーザーがADアカウントを管理できるようにするASP.NetアプリケーションでActiveDirectoryMembershipProviderを使用しています(作成、パスワードの変更など)。問題は、UserPrincipal.ChangePassword() メソッドを使用してパスワードをリセットしようとすると、AD レベルで指定されたパスワード ポリシーがないにもかかわらず、次の例外がスローされることです。
{"パスワードがパスワード ポリシーの要件を満たしていません。パスワードの最小長、パスワードの複雑さ、およびパスワード履歴の要件を確認してください。(HRESULT からの例外: 0x800708C5)"}
次に、enablePasswordReset="true" と requiresQuestionAndAnswer="false" を web.config のメンバーシップ構成に追加しました。ユーザーが AD にログインしようとすると、この例外が発生します。
Active Directory メンバーシップ プロバイダーは、パスワードの質問と回答がないパスワードのリセットをサポートしていません。
requiresQuestionAndAnswer="false" はこの問題を解決するはずですが!
何が問題なのですか?