Я создаю приложение для интрасети ASP.NET MVC3 с аутентификацией Windows . Я только хочу, чтобы пользователи домена использовали это приложение. Как только пользователь домена аутентифицирован (с Active Directory ), я планирую создать таблицы пользователей (с именем пользователя AD), Roles & UserRoles в SQL Server для авторизации .
Так что, если пользователь является частью роли, которая имеет некоторый набор разрешений (для доступа к контроллерам / действиям), я должен разрешить только пользователям в этой роли выполнять / просматривать их.
Например: если есть действие / Локации / Создать, роли, которым это разрешено, могут делать только это.
Может кто-нибудь дать мне несколько советов? Должен ли я создать пользовательский фильтр действий и использовать атрибут фильтра для любого метода действия, к которому я хочу применить фильтр?