Как ограничить доступ определенному пользователю с помощью ASP.NET MVC?

Допустим, у меня есть приложение типа eBay, в котором только продавец может редактировать свое объявление. Как мне ограничить доступ к действию редактирования на основе идентификатора редактируемого элемента и текущего пользователя, вошедшего в систему?

Насколько я могу судить, атрибут Authorize позволяет ограничивать доступ только к действиям контроллера в зависимости от того, аутентифицирован ли пользователь или нет, и его роли. Это просто то, что мне нужно обрабатывать вручную в контроллере?


person Kevin Pang    schedule 18.10.2008    source источник


Ответы (2)


Настраиваемый атрибут, производный от IAuthorizeFilter.

person yfeldblum    schedule 18.10.2008

Это выглядит как довольно хороший пример управления действиями на основе пользователей и ролей. http://www.coderjournal.com/2008/03/securing-mvc-controller-actions/

Хотя я совершенно новый в MVC, так что могу ошибаться. Проверьте это и дайте нам знать, помогло ли это.

person Nikki9696    schedule 18.10.2008