Asp.net MVC безопасности - PullRequest
1 голос
/ 13 мая 2009

Как я могу запретить анонимный доступ к моим контроллерам ASP.NET MVC? В частности, Я хочу требовать аутентифицированный доступ ко всем контроллерам, но разрешить анонимный доступ к файлам типа ресурса, таким как файлы .css и .js. Не планируйте пользоваться услугами членства, поскольку я использую Microsoft Geneva.

Ответы [ 2 ]

1 голос
/ 13 мая 2009

Один из способов заключается в том, чтобы ваши контроллеры наследовали от (вашего) ControllerBase.

Добавить

[Авторизовать]

атрибут этого класса.

0 голосов
/ 13 мая 2009

Вы можете использовать атрибут Authorize (фильтр действий) для каждого метода действия в каждом контроллере, если вы не хотите подкласса базового контроллера.

См. Здесь введение в фильтры действий: http://www.asp.net/learn/mvc/tutorial-14-cs.aspx

...