-
Roles et gestion d'accès
Bonjour,
Je travaille sur une application asp.net avec c#, c'est une application multi-utilisateur avec plusieurs roles (admin, ...), 7 en tout.
Les utilisateurs sont stockés dans une base de données et j'aimerai gérer les droits d'acces selon les profils, en fait l'administrateur a tous les privilèges et un utilisateur peut avoir un ou plusieurs role
Le problème c'est que quand j'ai essayer d'implementer le roleProvider, vu que j'ai pas utilisé le MembershipProvider (pas assez personnalisé) ca ne fonctionne pas, mes utilisateurs sont dynamiques et récupérables à partir de la BD, donc pas possible de les déclarer dans l'appication, et quand j'utilise le AddUserToRole avec mon username ca marche pas.
Maintenant je voudrais savoir s'il existe un moyen de gérer les roles avec des utilisateurs dynamiques, avec ou sans le roleProvider
Merci d'avance pour votre aide
-
Salut,
Si il s'agit d'une nouvelle application, je te conseillerai d'utiliser les objets suivants RoleProvider, MemberShipProvider même si cela t'impose de revenir sur tes développements.
Par contre si il s'agit d'une application déjà utilisée, cela reste possible puisque tu peux définir tes propres "RoleProvider" ou "MemberShipUser".
J'ai été dans le même cas récemment - il s'agissait d'une application à migrer sous .NET.
Et bien je ne me suis pas amusé à tout casser j'ai juste implémenter les fonctions nécessaire à la gestion des droits d'accès selon le profil.
A plus tard,
Mow
-
Est ce qu'il est possible de spécifier la base de données ou le Membership crée sa table (au lieu de la creer dans le dossier App_Data) ? J'aimerai l'intégrer avec mes autres tables de l'application (pour les foreigne key ...)
-
Oui c'est possible mais dans ce cas là cela signifie que tu écris quasiment tout de A à Z.
Mow