Re[5]: авторизация через Forms
От: ne3nayka Россия  
Дата: 23.03.10 07:09
Оценка:
Здравствуйте, ApmeM, Вы писали:
AM>Кстати да, если абсолютность путей не позволяет перенести файлики во внутреннюю папку, то можно сделать примерно как описал ne3nayka
AM>
AM><authorization>
AM>   <deny users="?"/>
AM></authorization>
AM>

AM>
AM><location path="login.aspx">
AM>    <system.web>
AM>      <authorization>
AM>        <allow users="*"/>
AM>      </authorization>
AM>    </system.web>
AM>  </location>
AM><location path="Приветствие.aspx">
AM>    <system.web>
AM>      <authorization>
AM>        <allow users="*"/>
AM>      </authorization>
AM>    </system.web>
AM>  </location>
AM>

AM>Раз у тебя нет ролей, то и описывать их не надо. Просто написал что никому никуда нельзя кроме этих 2х страниц, и все.

Решение вполне удобное! Только есть проблема: при такой настройке во внутренние страницы не попадаю. То есть на приветствие и авторизацию — ок.
А во внутренние страницы уже после успешной авторизации получаю Error message 401.2.: Unauthorized: Logon failed due to server configuration.

Настройки веб.конфига следующие:

<configuration>
  <configSections>...</configSections>

  <location path="login.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

  <location path="welcome.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>
  
  <system.web>
     ...
     <authorization>
        <deny users="?" />
     </authorization>
     ...
  </system.web>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.