Asp.NET MVC и безопасность - PullRequest
1 голос
/ 21 декабря 2009

Я планирую новое портальное решение в ASP.NET MVC. Мне нужно, чтобы некоторые части сайта были видны всем (общедоступная часть), а также часть, в которую могут заходить только зарегистрированные пользователи. В традиционных веб-формах безопасность была сделана на уровне папок, но как насчет ASP.NET MVC? Может, кто-нибудь объяснит мне, как это сделать, или если будет выгоднее использовать веб-формы.

/ H4mm3rHEad

Ответы [ 2 ]

3 голосов
/ 21 декабря 2009

Безопасность в основном осуществляется на уровне контроллера или действия через атрибуты. Более подробную информацию об атрибуте Authorize можно найти здесь:

http://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute%28VS.100%29.aspx#using_authorizeattribute

Вы можете легко увидеть, как это работает, перейдя в File-> New MVC project и проверив файл AccountController.cs в каталоге / Controllers /.

Имейте в виду, что ответы Виталия и Агента_9191 не актуальны и в основном относятся к предварительным версиям сборок MVC. Эти статьи могут ссылаться на код и / или функциональность, которая не существует или является устаревшей.

0 голосов
/ 21 декабря 2009

Посмотрите на этот пост, говоря о AuthorizeAttribute . Может применяться к определенным действиям или ко всему контроллеру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...