2009-08-17 7 views
1

Nous avons une application Web ASP.NET existante qui utilise déjà un système d'authentification basé sur les rôles. Chaque utilisateur a un rôle et ce rôle est en fait une classe pleinement réalisée en soi. Il se résume encore à un ensemble de rôles assez standard (utilisateur, administrateur, propriétaire, etc).Intégration d'une nouvelle application ASP.NET MVC avec des rôles existants

Maintenant, nous démarrons un nouveau projet ASP.NET MVC qui utilise les mêmes bibliothèques de base, y compris les utilisateurs et les rôles existants. Je voudrais utiliser la fonctionnalité intégrée pour rôle l'autorisation basée comme:

[Authorize(Roles="administrator")] 

Nous avons déjà modifié le comportement de connexion par défaut pour vérifier contre notre base de données existante des utilisateurs/mots de passe et maintenant nous devons comprendre comment mieux intégrer les rôles. Quelqu'un at-il des points pour la meilleure solution/la plus simple cela? Est-ce que je vais devoir remplacer OnAuthorization ou est-ce qu'il y a une meilleure façon de le faire?

Répondre

4

Vous pouvez implémenter votre propre fournisseur de rôles, ce qui le rend compatible avec les validations standard asp.net (mvc). Implementing a Role Provider

+0

Excellent. Je vous remercie. – Jason

Questions connexes