ASP.NET MVC 3: Comment obtenir le rôle de l'utilisateur dans une méthode de contrôleur?

Je veux être en mesure de

  1. Obtenir une liste des rôles de l'actuel utilisateur authentifié.
  2. Filtrer les données fournies à l'utilisateur en fonction de leur rôle.

Je vois les moyens de vérifier si l'utilisateur est dans un rôle particulier, mais je n'aime pas ce rôle elles participent. La base de données permettra de savoir ce que les rôles sont autorisés à voir ce que des données. J'ai besoin de présenter une collection de ces rôles pour le service de données pour filtrer les données en fonction de ces rôles.

Donc, la première étape est de savoir comment puis-je obtenir tous les rôles associés avec l'utilisateur actuel dans une méthode de contrôleur?

EDIT:

Cela semblait fonctionner parfaitement:

Roles.GetRolesForUser(User.Identity.Name)

L'appui des réponses toujours les bienvenus.

source d'informationauteur Zachary Scott