То, как мы это делали, во времена MVC Preview 4 или около того, заключалось в создании нового класса «BaseController», который затем наследует каждый другой контроллер. Этот класс BaseController использует атрибут Authorize
[Authorize]
public class BaseController : Controller
{
...
}
Остальные наши контроллеры унаследовали от этого
public class HomeController : BaseController
{
...
}
Мне уже несколько месяцев не приходилось работать с MVC, поэтому я не могу сказать, применимо ли это до сих пор, поэтому будьте осторожны ...