Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / На отдельной страничке нужно повторно запрашивать пароль / 1 сообщений из 1, страница 1 из 1
06.03.2014, 14:04
    #38580178
MathewSun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На отдельной страничке нужно повторно запрашивать пароль
Доброго времени.
Сайт с Windows аутентификацией, нужно на определенной страничке дополнительно спрашивать пароль и логин пользователя.
Решил делать - дополнительное приложение внутри с авторизацией через формы и использовать AspNetActiveDirectoryMembershipProvider.

Использую:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<configuration>
  <connectionStrings>
    <add name="ADService" connectionString="LDAP://mossdc02/, dc=expgroup, dc=ru" />
  </connectionStrings>
    <system.web>
        <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
          <providers>
            <add name="AspNetActiveDirectoryMembershipProvider"
              type="System.Web.Security.ActiveDirectoryMembershipProvider, 
              System.Web, Version=2.0.3600, Culture=neutral, 
              PublicKeyToken=b03f5f7f11d50a3a"
              connectionStringName="ADService"
              connectionUsername="domain\\userName"
              connectionPassword="password"/>
          </providers>
        </membership>
        <compilation debug="true" targetFramework="4.0"/>
        <httpRuntime/>
        <authentication mode="Windows" />
      </system.web>
</configuration>



На странице обрабатываю вот так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) {
            string userName = "domain\\userName";
            string password = "password";

            if (Membership.Providers["AspNetActiveDirectoryMembershipProvider"].ValidateUser(userName, password)) {
                e.Authenticated = true;
            }
        }



Ошибку получаю вот такую:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Could not load file or assembly 'System.Web, Version=2.0.3600, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

Source Error:

Line 12: Line 13: type="System.Web.Security.ActiveDirectoryMembershipProvider, Line 15: System.Web, Version=2.0.3600, Culture=neutral, Line 16:
PublicKeyToken=b03f5f7f11d50a3a"



Вопросов несколько.
Правильный ли подход вообще выбрал?
И если да, то как быть дальше?
Заранее спасибо.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / На отдельной страничке нужно повторно запрашивать пароль / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]