Ваш файл web.config имеет два раздела, которые управляют запросами на вход в систему. Это
<authentication> ... </authentication>
и
<authorisation> --- </authorization>
Авторизация контролирует, кто к чему имеет доступ, а Аутентификация определяет, как устанавливаются учетные данные конкретного пользователя, чтобы проверить, имеют ли они правильные полномочия для доступа к вашему сайту.
Примером их использования может быть
<authorization>
<allow users="*" />
</authorization>
<authentication mode="Forms">
<forms loginUrl="login.aspx" timeout="40320" cookieless="UseCookies" slidingExpiration="true" />
</authentication>
, который разрешает всем пользователям доступ к корню моих приложений, и их учетные данные определяются с помощью аутентификации форм.
Другие части вашего сайта могут иметь альтернативные требования авторизации с помощью тега местоположения в вашем web.config
Однако ни один из разделов не требуется, если ни одна часть вашего сайта не требует этой функции. Тем не менее, вы должны знать, что есть другие места, которые могут быть определены. Существует файл с именем machine.config, который определяет настройки компьютера. Ваш web.config имеет приоритет над machine.config, но если параметры авторизации и аутентификации заданы в machine.config, а не в вашем web.config, то machine.config выигрывает.
Надеюсь, это поможет. Если вы можете опубликовать свой web.config, это может помочь нам указать вам правильное направление.