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 :

Gestion des roles


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de Orphey
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 58
    Par défaut Gestion des roles
    Bonjour!
    J'aurais aimé savoir si c'était possible de modifier mon menu en fonction des rôles défini dans le SiteMap.
    J'ai donc un menu fait entièrement à l'aide de contrôles <asp:hyperlink /> structurés en liste.

    Ce que j'aimerais c'est supprimer ou ajouter certains <asp:hyperlink /> en fonction des rôles de l'utilisateur actuel.. Roles définis dans le web.SiteMap.

    Je ne sais absolument pas comment faire.. Est-ce que quelqu'un aurait une idée et pourrait me mettre sur la piste?

    Merci d'avance..

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 11
    Par défaut .
    Bonjour,

    Tu peux utiliser le control LoginView :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <asp:LoginView ID="loginvew" runat="server">
        <RoleGroups>
        <asp:RoleGroup Roles="Admin">
        <ContentTemplate>
    <asp:HyperLink ID="btnUpdate" runat="server" Text="Lien du menu" NavigateUrl="Page.aspx" />
        </ContentTemplate>
        </asp:RoleGroup>
        </RoleGroups>
       </asp:LoginView>
    Le loginview, reconnaît le rôle de l'utilisateur connecté à l'aide RoleGroup. Après dans le content template, tu places les liens que tu veux.

    Si tu n'as que quelques rôles, c'est une bonne solution, si les rôles sont nombreux, dans ce cas, il y a d'autres techniques en dehors du SiteMap

    voici quelques liens :
    http://quickstarts.asp.net/QuickStar...loginview.aspx
    http://www.codedigest.com/Articles/A...ASPNet_20.aspx

    Cordialement,

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Le control asp:Menu gère nativement les rôles associés dans le web.sitemap

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 11
    Par défaut
    Bonjour,

    En effet lutecefalco,

    J'avais oublié le menu, car il s'agit des hyperlinks seulement.

    Avec le menu, effectivement, la gestion des rôles est native.

    Les forums, le partage, c'est toujours magnifique quand on a plusieurs réponses

    Cordialement,

  5. #5
    Membre actif Avatar de Orphey
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 58
    Par défaut
    Entièrement d'accord mais je n'utilise pas d'ASP menu car je n'arrive pas à agir sur son affichage et sur le javascript qui est implémenté.. C'est pour ca que finalement j'ai refait mon menu avec une liste classique de liens..

  6. #6
    Membre actif Avatar de Orphey
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 58
    Par défaut
    Mon problème n'est pas résolu.. désolé.. Les droits des utilisateurs viennent d'une base de données et le systeme d'authentification que j'utilise n'est pas le systeme asp.net mais une classe "maison" qui travaille avec le login de l'utilisateur et va chercher avec cette info les données de la base.

    Donc en gros je cherche juste un moyen facile de récupérer les roles du sitemap pour afficher ou pas le lien du menu.. (avec pe juste un if())
    Je ne sais pas si c'est faisable.. Je l'espère..
    En tout cas merci pour vos réponses..

Discussions similaires

  1. gestion des roles et permissions
    Par ichigoo dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 27/11/2008, 11h22
  2. Gestion des Roles en ASP.NET
    Par akli2008 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 08/04/2008, 14h23
  3. Gestion des ROLES avec psql
    Par flykev dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 22/03/2008, 14h36
  4. Réponses: 12
    Dernier message: 19/12/2007, 11h06
  5. [ASP.NET2.0 C#] Gestion des roles
    Par bizet dans le forum ASP.NET
    Réponses: 4
    Dernier message: 09/08/2007, 11h48

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