我们有几个使用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>
答案 0 :(得分:0)
问题是ADAM默认情况下不允许在不安全的连接上更改密码。有几种方法可以解决这个问题:
或