Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ASP.NET Новый топик    Ответить
 Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
У меня есть свой модуль для аутентификации.
web.config
      
 <httpModules>
      <remove name="WindowsAuthentication"/>
      <remove name="ErrorHandlerModule"/>
      <remove name="Session"/>
      <remove name="WindowsAuthentication"/>
      <remove name="FormsAuthentication"/>
      <remove name="PassportAuthentication"/>
      <remove name="RoleManager"/>
      <remove name="AnonymousIdentification"/>
      <remove name="Profile"/>
      <remove name="ErrorHandlerModule"/>
       <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add name="MembershipModule" type="AlexMaslakov.BLL.Security.Membership, AlexMaslakov"/>

....
<location path="Admin">
    <system.web>
      <authorization>
         
        <deny users="?"/>
      </authorization>
       
    </system.web>
 

  </location>
.....
 <authentication mode="None"/>
На локальном компе он работает.

На иностранном хостинге не фига.
Даже если увеличить время жизни для куки, в течении которых они остаются свежими, то все равно не работает.
То есть в них указано, что они еще годные(срок годности - одни сутки), и по идее должны работать, но модуль все равно определяем меня неаутенитифицированного пользователя.
Повторюсь, это только на иностранном хостинге.

Например, вот строка в site.master
 <%if (Request.IsAuthenticated)
                  { %>
                <li class="page_item"  >
                    <%= Html.ActionLink("Админка", "AddArticle", "Admin")%></li>
                <li class="page_item"  >
                    <%= Html.ActionLink("Выйти", "SignOut", "Membership")%></li>
                <%} %>
                <%else
                    { %>
                <li class="page_item" >
                    <%= Html.ActionLink("Войти", "SignIn", "Membership")%></li> 
                <%} %>


При доступе к папке /Admin/ выдается предупреждение.
Смотрите сами http://www.alexmaslakov.ru/Admin/AddArticle, только нажмите на крестик закрытия окна вместо ок или отмена.
18 окт 09, 01:10    [7801231]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
Detailed Error Information при доступе к папке admin написано
Module - WindowsAuthenticationModule.

Наверное это все из-за него. Я же выключил в web.config!!!
18 окт 09, 01:12    [7801232]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
A8086
Member

Откуда: Новосибирск
Сообщений: 39
Ну так Вы удалили модуль аутентификации windows.
<remove name="WindowsAuthentication"/>
Возможно попросту не хватает прав на доступ к папке. То что Вы не используете ее, еще не значит , что ее не использует инфраструктура asp.net.
18 окт 09, 16:23    [7801861]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
A8086
Member

Откуда: Новосибирск
Сообщений: 39
А может быть на хостинге запрещено отключение этого модуля...
18 окт 09, 16:33    [7801879]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
 <authentication mode="None"/>
тоже недостаточно?
18 окт 09, 23:33    [7802781]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
автор
При доступе к папке /Admin/ выдается предупреждение.
Смотрите сами http://www.alexmaslakov.ru/Admin/AddArticle, только нажмите на крестик закрытия окна вместо ок или отмена.

Нет, надо сначала на ок, потом на крестик закрытия окна. Только тогда увидите детальное сообщение об ошибке.
18 окт 09, 23:57    [7802815]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
up
19 окт 09, 21:40    [7808443]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
Гуру, перевелись вы?
21 окт 09, 23:39    [7820945]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
DokSergey
Member

Откуда:
Сообщений: 22
Darooma, слушай у меня тоже проблема с такой аутентификацией. Может что подскажешь:
Я делал модуль HttpModule по статье http://www.aspnetmania.com/Articles/Article/28.html. и там проверка пароля через базу, а я просто для теста пытаюсь сделать хотя бы так:
if ((username == "1") && (password == "1"))
{

}
else
{
AccessDenied(app);
return;
}

и не работает.
Подскажи как ты делал? и обязательно ли HttpModule писать в отдельной dll?
22 окт 09, 08:29    [7821365]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
Да никакой dll там не нужно. У меня все в файлу cs
22 окт 09, 22:41    [7827026]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
DokSergey
Member

Откуда:
Сообщений: 22
Я уже сделал тоже всё, у меня вызов окна и проверка логина/пароля происходит в Application_AuthenticateRequest().
Но вот проблема такая появилось, когда компилирую, и через ASP.NET Development Server всё работает отлично, и окно появляется, и логин/пароль проверяется.
Я хочу это же запустить через IIS, в результате получается, что окно появляется, а дальнейшей проверки не происходит. И окно появляется три раза(хоть вводи значения, хоть нет) и выскивает ошибка "отказ в доступе". :(

Может IIS настроить как нибудь надо?
23 окт 09, 09:27    [7827362]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
DokSergey
Member

Откуда:
Сообщений: 22
Darooma,
подскажи ещё:
<add name="MembershipModule" type="AlexMaslakov.BLL.Security.Membership, AlexMaslakov"/>

AlexMaslakov - это у тебя отдельный файл AlexMaslakov.cs (раз ты говорил, что ты в cs всё делал) ?
23 окт 09, 10:25    [7827707]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
Отдельный файл Membership.cs
23 окт 09, 11:24    [7828303]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
DokSergey
Member

Откуда:
Сообщений: 22
Понятно.
А насчет насторек IIS не подскажешь?
23 окт 09, 12:08    [7828766]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
Не знаю.
Кто-нибудь на мой вопрос ответьте.
23 окт 09, 20:37    [7832378]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
up
24 окт 09, 23:08    [7834658]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
up
25 окт 09, 10:59    [7835221]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
Darooma
Member

Откуда:
Сообщений: 758
Да мне нахер не нужны ваши ответы
26 окт 09, 20:40    [7841086]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация на хостинге не работает.  [new]
ShSerge
Member

Откуда: ʚонɔ dиw
Сообщений: 24928
Darooma
Да мне нахер не нужны ваши ответы

+1
26 окт 09, 20:54    [7841114]     Ответить | Цитировать Сообщить модератору
Все форумы / ASP.NET Ответить