Je travaille sur ce projet qu'un utilisateur admin peut créer des groupes d'utilisateurs qui fonctionneront comme des rôles de projet. Ainsi, l'administrateur créera un groupe d'utilisateurs nommé "SuperAdmin" et sélectionnera dans une liste déroulante les utilisateurs qui feront partie de ce groupe.Asp.net MVC - Comment puis-je obtenir des rôles utilisateur sans connaître ces rôles?
J'ai travaillé avant dans une solution à l'aide RoleProvider et en utilisant attibutes, mais en cette occasion, je créé tous les groupes et régler manuellement dans le contrôleur de contrôleur, comme:
[Access(Roles = "SuperAdmin")]
public UserController : Controller
{
}
Dans l'exemple ci-dessus, je sais que le groupe s'appelle "SuperAdmin". Mais, maintenant, dans ce nouveau projet, je ne sais pas quels groupes un utilisateur admin va créer. Alors comment puis-je obtenir tous les rôles auxquels un utilisateur sera autorisé à accéder dynamiquement?
Merci!
@AndreMiranda - Comment l'administrateur affecte-t-il des DROITS aux rôles? C'est à dire. qu'est-ce qui rend le rôle SuperAdmin créé dynamiquement spécial? Quelque part vous avez besoin de stocker un mappage des rôles sur les autorisations - qu'il s'agisse de modifier une page, d'afficher un formulaire ou d'accéder à une page, comment autorisez-vous l'administrateur à les définir? –