Перестало работать управление ASP.NET ChangePassword - PullRequest
0 голосов
/ 27 мая 2011

У нас есть несколько приложений ASP.NET WebForms, в которых используется поставщик ADAM Membership, одно из которых включает элемент управления 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>

1 Ответ

0 голосов
/ 04 июня 2011

Проблема в том, что ADAM не позволяет менять пароли по незащищенным соединениям по умолчанию. Существует несколько способов решения этой проблемы:

  • Установка для свойства connectionProtection значения "Secure" и наличие необходимых сертификатов SSL.

или

  • Использование dsmgmt и изменение «Ds Behavior» на «Разрешить передачу по незащищенному соединению».
...