AspNetActiveDirectoryMembershipProvider

Roman4ik
Дата: 10.06.2008 19:53:18
Доброе время суток. Проблема в то что не лочица аккаун юзверя после ввода не правельных паролей.

Конфиг вот:

<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<add name="AspNetActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="ADService"
connectionUsername="Roman4ik"
connectionPassword="Testtest_21"
maxInvalidPasswordAttempts="2"
passwordAttemptWindow="10"
passwordAnswerAttemptLockoutDuration="30"
/>
</providers>
</membership>

код типа такой:

if (Membership.ValidateUser(login, password))
{

return 0;
}


Но перед даже третим ретурном смотрю в квиквотче юзера и IsLockout = false.... И еще почемуто Membership.MaxInvalidPasswordAttempts всегда нулю равно :-(

За рананее благодарен за любые мысли.
Проггер
Дата: 11.06.2008 07:48:16
А сам по себе провайдер-то работает, юзеров авторизовывает?
Roman4ik
Дата: 11.06.2008 11:38:43
Да, работает. Ввожу не правельные пароли и на сервери Active Directory увеличиваеться счетчик неправильных паролей... Гет Юзер тоже нормально берет...
Проггер
Дата: 11.06.2008 12:11:19
А в ASP.NET Administration Tool смотрели...? может там что? Попробуйте там выбрать провайдера с именем AspNetActiveDirectoryMembershipProvider..
Roman4ik
Дата: 11.06.2008 13:11:54
Вроде бы в настройках ииса присутсвует провайдер актив директори или Вы другое место имели ввиду? Может быть проблемы от того что виста у меня и IIS7...
Проггер
Дата: 11.06.2008 13:52:27
вот тут:
Roman4ik
Дата: 11.06.2008 16:22:52
У меня в Select a single provider for all site management data - No providers created
а в Select a different provider for each feature (advanced)

Membership Provider - AspNetActiveDirectoryMembershipProvider
Role Provider - AspNetSqlRoleProvider

Это правильно?