IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Roles et gestion d'accès


Sujet :

C#

  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 33
    Par défaut 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

  2. #2
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    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

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 33
    Par défaut
    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 ...)

  4. #4
    mow
    mow est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 210
    Par défaut
    Oui c'est possible mais dans ce cas là cela signifie que tu écris quasiment tout de A à Z.

    Mow

Discussions similaires

  1. [Fichier] Gestion multi accès d'un fichier
    Par Rayek dans le forum Langage
    Réponses: 4
    Dernier message: 24/11/2005, 14h21
  2. Réponses: 1
    Dernier message: 18/11/2005, 07h47
  3. [Sécurité]Gestion des accès dans plusieurs bases
    Par vincentj dans le forum Débuter
    Réponses: 1
    Dernier message: 05/01/2005, 14h19
  4. Gestion d'acces a internet
    Par vedder dans le forum Développement
    Réponses: 3
    Dernier message: 12/10/2004, 17h18
  5. [Struts] Droits d'un user et gestion des accès aux pages
    Par PeteMitchell dans le forum Struts 1
    Réponses: 4
    Dernier message: 14/04/2004, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo