Comment définir manuellement le rôle d'un utilisateur dans ASP.NET MVC?

Ce projet, je travaille sur m'oblige à garder une bd locale des utilisateurs admin et l'utilisation d'une base de données externe pour les utilisateurs réguliers. Toute personne qui passe d'authentification dans l'admin db doit être affecté à l' 'admin' rôle, et personne authentifiée par les autres db sera toujours attribué un "utilisateur" de rôle de.

Puis-je attribuer manuellement ces rôles? Je n'ai pas besoin de la complexité d'un Rôle de Fournisseur ou de quoi que ce soit, depuis que je suis seulement à l'aide de ces deux rôles qui sera TOUJOURS basée sur lesquelles db ils s'authentifier.

Il serait d'une grande aide si vous pouviez fournir un exemple de code ou un lien vers de la documentation. Merci!

EDIT:

Actuellement, je ne suis pas en utilisant le fournisseur de rôle et la création d'un ressemble à une corvée. Je sais que c'est pas la "meilleure pratique", mais je n'ai besoin que d'attribuer 1 de 2 rôles lors de la connexion (cela ne changera jamais). Il ne fait pas de sens pour stocker rôle de l'information dans la base de données, puisque les utilisateurs sont déjà séparés en 2 dbs par leur rôle.

Voici quelques pseudo-code:

if (AdminDB.ValidateUser(username,password)==true) {
     SetAuthCookie(username);
     AssociateUserWithRole(username, 'admin');
} elseif (UserDB.ValidateUser(username,password)==true) {
     SetAuthCookie(username);
     AssociateUserWithRole(username, 'user');
} else {
     //Login failed.
}

Sa le " ThisSession.AssociateUserWithRole', je ne sais pas. En fait, l'une que l'utilisateur est authentifié, j'ai besoin de le dire .NET le rôle qui appartient l'utilisateur.

source d'informationauteur Colin O'Dell