каково поведение по умолчанию, когда webconfig не содержит <location path = ""> - PullRequest
1 голос
/ 18 января 2012

У меня есть веб-конфигурация со следующим:

<location path="toolbar/apps/loginservice/login"> 
<system.web> 
<authorization> 
<allow users="?"/> 
</authorization> 
</system.web> 
</location> 

, если <allow users="?"/> не означает, что мы можем опустить это в web.config

Ответы [ 2 ]

1 голос
/ 18 января 2012

Не обязательно.Этот раздел может переопределить другую конфигурацию авторизации, которая существует выше в структуре приложения.Приведенные вами настройки позволят анонимный доступ на этом уровне, что переопределит любую унаследованную авторизацию.

Я предполагаю, что это страница входа по URL, поэтому высока вероятность того, что другие страницы НЕ разрешают анонимный доступ, но этоодин делает.

0 голосов
/ 19 января 2012

Если вы не установили authorization правила для сайта в целом, вы правы, пропуская его, не имеет никакого эффекта, потому что правило asp.net по умолчанию - allow anonymous или короче allow all users, в противном случае это зависит отправила, которые вы устанавливаете для веб-сайта, так как он может переписать правила уровня приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...