Memorizza / assegna ruoli di utenti autenticati

Sto aggiornando un sito per utilizzare MVC e sto cercando il modo migliore per configurare l’autenticazione.

A questo punto, ho il log-in fuori da Active Directory: convalidare un nome utente e una password, e quindi impostare il cookie Auth.

Come posso archiviare le informazioni sul ruolo dell’utente al momento del log-in, in modo che i miei controller possano vedere quei ruoli mentre l’utente naviga attraverso il sito?

[Authorize(Roles = "admin")] 

Non ho problemi a ottenere un elenco di ruoli da Active Directory. Solo non so dove metterli in modo che i controllori li vedano.