我们有几个使用 ADAM Membership 提供程序的 ASP.NET WebForms 应用程序,其中一个包括 ChangePassword 控件。每次更改密码时,控件都开始失败:
Password incorrect or New Password invalid.
New Password length minimum: 6.
Non-alphanumeric characters required: 0.
我们仍然可以在 ADAM 实例上成功重置密码,并且登录仍然在应用程序中进行身份验证。没有抛出异常,EventViewer 中也没有错误。
这是 Web.config 的提供程序部分:
<membership defaultProvider="ADAMMembershipProvider">
<providers>
<clear/>
<add name="ADAMMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider"
connectionStringName="MembershipConnectionString"
connectionProtection="None"
connectionUsername="[the username]"
connectionPassword="[the password]"
enableSearchMethods="true"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
maxInvalidPasswordAttempts="3"
passwordAttemptWindow="5"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"/>
</providers>
</membership>