Я пытаюсь создать анонимный контроллер для проверки подлинности формы. Я настроил свой IIS 7 с анонимной и аутентификацией формы включил и установил мой web.config на deny анонимных пользователей. В контроллере входа я положил украшение [AllowAnonymous] на мой контроллер (и мои действия).Формы Аутентификация и авторизация MVC 4
Единственное действие, которое я могу выполнить с этим набором настроек, - это действие входа (которое возвращает вид «входа»), и я предполагаю, что MVC позволяет мне получить это действие, потому что я установил его как логин URL на моем веб-сайте.
Вот мой веб-конфигурации конфигурации:
<authentication mode="Forms">
<forms loginUrl="~/Login/Login" timeout="2880" />
</authentication>
Все другие действия перенаправляются к действию входа. В этом наборе конфигурации я не могу выполнить другие важные действия, такие как восстановление пароля, регистрация и т. Д.
Что я делаю неправильно?
Вы не можете отказать глобально - Pasword восстановление или регистрация должны быть доступны анонимно. –
Так что мне нужно изменить? Если я разрешаю анонимный доступ, тогда доступен весь сайт, и MVC не перенаправляет не прошедшего проверку пользователя пользователя на действие входа. – Shahar
См. Мой ответ .. –