Temat: Controller - walidacja żądań

Witam,
jestem zielony w ASP.NET. Chciałbym utworzyć główny controller który będzie sprawdzał wszystkie żądania w aplikacji pod kątem:
- uprawnienie do kontrollera
- uprawnienie do akcji

Widzę, że żądania najpierw wpadają do routingu i następnie są kierowanie do odpowiedniego kontrolera. Nie chce z poziomu każdego kontrolera/akcji odwoływać się do metody sprawdzającej uprawnienia.

Pytanie, gdzie można umieścić ten kod i jak chwycić informację o kontrolerze i akcji jaka jest w żądaniu?

Z góry dziękuje za pomoc :)