0
С WebForms У меня нет проблем с проверкой подлинности форм, но это дает мне горе в MVC 5MVC 5 - син авторизации с проверкой подлинности форм
Добавлено Secure
районам, то Landing и Войти
В главном файле web.config добавлено это под system.web (также варианты, как ~/Secure/Login
)
<authentication mode="Forms">
<forms loginUrl="Secure/Login" />
</authentication>
И суб файл web.config (под безопасным) это (извините отступа не будет работать так, используемый фрагмент кода)
<location path="">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="Login">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
Но по какой-то причине он не работает.
официальный ответ Microsoft является то, что вы не можете защитить приложение MVC через web.config. Вы должны авторизовать атрибуты или другие атрибуты AuthenticationFilters. http://weblogs.asp.net/jongalloway/asp-net-mvc-authentication-global-authentication-and-allow-anonymous –
Я больше беспокоюсь о поиске способа перенаправления на страницу входа в систему - могу добавить над классом в контроллере, но я не хочу, чтобы пользователи попадали в 401.0 –
gchq
. Если вы удалите разделы авторизации из своей конфигурации и следуете рекомендациям в статье, на которую я ссылаюсь, у вас не будет проблем. –