#asp.net-mvc-4 #forms-authentication
#asp.net-mvc-4 #формы-аутентификация
Вопрос:
Здравствуйте, я разрабатываю веб-сайт интрасети, используя MVC 4
и Forms Authentication
. Свойства проекта веб-сайта Анонимная аутентификация "Disabled"
И в web.config
файле
<authorization>
<deny users="?" />
</authorization>
После этого я добавляю атрибут и [Authorize]
к моему Controller
и [AllowAnonymous]
к моему логину Action
. Но когда я открываю действие входа в систему, оно показывает 401.2 Unauthorize error
.
Комментарии:
1. Означает ли <запретить пользователям=»?»/> запретить анонимным пользователям доступ к вашему ресурсу? Я считаю, что по умолчанию обычно используется значение <разрешить пользователям =»*» />, что означает принимать пользователей, прошедших проверку подлинности. Не уверен, что это ваша проблема.
2. Я удалил авторизацию из web.config и использовал [Авторизовать] для всех контроллеров, и это решило мою проблему.
Ответ №1:
Я удалил авторизацию из web.config и использовал [Авторизовать] для всех контроллеров, и это решило мою проблему.