Re[6]: авторизация через Forms
От: ApmeM  
Дата: 23.03.10 17:03
Оценка:
Здравствуйте, ne3nayka, Вы писали:
N>Решение вполне удобное! Только есть проблема: при такой настройке во внутренние страницы не попадаю. То есть на приветствие и авторизацию — ок.
N>А во внутренние страницы уже после успешной авторизации получаю Error message 401.2.: Unauthorized: Logon failed due to server configuration.

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

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

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

N>  <location path="welcome.aspx">
N>    <system.web>
N>      <authorization>
N>        <allow users="*"/>
N>      </authorization>
N>    </system.web>
N>  </location>
  
N>  <system.web>
N>     ...
N>     <authorization>
N>        <deny users="?" />
N>     </authorization>
N>     ...
N>  </system.web>
N>



Во первых с авторизацией все-таки что-то не то, слово "Unauthorized" как-бы намекает, что логина для системы в общем то не было, то-есть скорее всего login контрол, FormsAuthentication класс или страница микрософта выкурены не полностью
Во вторых я тут не вижу указания
[ccode]
<authentication mode="Forms">
<forms cookieless="UseCookies" loginUrl="Login/Login.aspx" />
</authentication>
[/ccode.
о которых я говорил первым постом. Они все-равно необходимы, мой второй камент был как дополнение к первому. В связи с этим падает сообщение с тем самым словом "Unauthorized", хотя при правильной настройке сайта пользователя должно редиректить на login.aspx, о котором сказано в конфиге.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.