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

ASP.NET Discussion :

Utilisateurs, groupes et roles asp.net


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    septembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2007
    Messages : 37
    Points : 24
    Points
    24
    Par défaut Utilisateurs, groupes et roles asp.net
    Bonjour,

    je souhaite créer un site en utilisant la gestion de sécurité de asp.net mais je n'arrive pas vraiment à faire ce que je veux.
    En fait j'aimerais affecter les rôles a des groupes d'utilisateurs plutôt qu'aux utilisateurs directement. En sachant que un groupe d'utilisateur peut appartenir à plusieurs rôles.
    Un schéma sera peut être plus parlant...
    Est ce possible? Si oui comment?
    Images attachées Images attachées  

  2. #2
    Membre expérimenté Avatar de Arthis
    Profil pro
    Inscrit en
    octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Italie

    Informations forums :
    Inscription : octobre 2003
    Messages : 1 265
    Points : 1 352
    Points
    1 352
    Par défaut
    En fait, ton utilisateur faisant partie d'un groupe possède plusieurs rôles. C'est sur eux qu'il faut te baser pour discuter avec .net.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    septembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2007
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Donc en fait il est possible de créer une classe "groupe" à laquelle j'affecte mes roles asp.net et ensuite pour obtenir les droits d'un utilisateur, je passe directement par le groupe?
    A ce moment là, je dois faire hériter les roles de mes groupes à mes utilisateurs et je ne peux plus affecter les roles aux utilisateurs à partir de l'interface web asp.net.

  4. #4
    Membre expérimenté Avatar de Arthis
    Profil pro
    Inscrit en
    octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Italie

    Informations forums :
    Inscription : octobre 2003
    Messages : 1 265
    Points : 1 352
    Points
    1 352
    Par défaut
    je ne suis pas sur de tout saisir. Mais tu peux très bien avoir une liste de rôles par utilisateur, si c'est cela que tu veux faire. Cela fait déjà partie du framework dot net.

    Ensuite, lorsque tu mettras tes verrous, tu diras quels sont les rôles a même d'utiliser la fonction, méthode, page, etc...

    Tu peux appeler cette liste de rôles , groupe si tu veux et même externaliser cette valeur dans une table Groupes propre a ton application.

    Je ne crois pas qu'il soit nécessaire de faire intervenir la notion d'héritage ici.

    par exemple lors de la connexion l'attribution des roles a un user:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    IEnumerable<Groupe> groupes = MonService.GetGroupsForUsername("MonUsername");
    foreach(Groupe g in groupes)
    {
         IEnumerable<string> roles = MonService.GetRolesFromGroup(g);
         foreach (string role in roles)
        {
             Roles.AddUserToRole("MonUsername", role );
        }
    }
    ++ et bon courage, je te conseille la lecture de différents tutoriaux pour bien t’imprégner de la la logique de la chose.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    septembre 2007
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2007
    Messages : 37
    Points : 24
    Points
    24
    Par défaut
    Ok merci pour ton aide, je vais faire comme ça.
    J'ai bien saisis avec le morceau de code!
    En espérant que tout se passe bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment activer la gestion des roles ASP.NET
    Par Afaf001 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 19/08/2013, 17h59
  2. [ASP.net & VB.net] Application multi-utilisateur
    Par miya dans le forum ASP.NET
    Réponses: 4
    Dernier message: 03/04/2007, 17h48
  3. Réponses: 1
    Dernier message: 01/03/2007, 17h30
  4. [ASP.NET/C#] DropDownList avec groupe de data
    Par Ant8386 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 28/02/2007, 16h38
  5. [ASP.NET 2.0][C#] Login utilisateur
    Par lenoil dans le forum ASP.NET
    Réponses: 4
    Dernier message: 14/02/2007, 09h48

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