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

 .NET Discussion :

Gestion de droit via des roles


Sujet :

.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Par défaut Gestion de droit via des roles
    Bonjour,

    Je débute en C# et Dot Net, et je n'ai que quelque notion de HTML.

    Dans une application développer en Visual-Studio avec du c#, j'essaye d'implémenter la gestion des roles.

    J'ai créer un roleprovider qui vas chercher dans ma base de donnée tous les autorisation d'accès.

    Dans mon root.aspx (ma page par défaut) j'ai tester le roleprovider en essayant ce code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
       <% if (Roles.IsUserInRole("admin", "CharteGraphique"))
           { %>
        <asp:Button ID="Button1" runat="server" Text="Charte grahique = true" />
        <%}
           else
           {%>
        <asp:Button ID="Button2" runat="server" Text="Charte grahique = false" />
        <%}%>
    A priori, le isUserRole me renvoi ce que je désire.

    Par contre mon web.sitmap me donne toujours tous les droits.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
      <siteMapNode url="/Root.aspx" title="Home"  description="" roles ="*">
        <siteMapNode url="Cahiers/" title="Charte graphique"  description="" roles="CharteGraphique">
          <siteMapNode url="Cahiers/ViewPage.aspx?c=Transverse" title="Déploiement transverse"  description="" />
          <siteMapNode url="Cahiers/ViewPage.aspx?c=Promotions" title="Promotions"  description="" roles="toto"/>
        </siteMapNode>
        <siteMapNode url="ListBus.aspx" title="Administration"  description="" roles="Administrateur">
        </siteMapNode>
      </siteMapNode>
    </siteMap>
    J'ai essayer de jouer avec le <deny Users = > du web.config.
    si le user = "?" j'ai tous les droits (les roles ne s'applique pas).
    si le <deny Users = "*"> je n'atteins jamais mon fichier "Root.aspx" (ma page par défaut).

    Je vous remercie pour toute l'aide que vous pourriez m'apporter.

  2. #2
    Membre habitué
    Inscrit en
    Août 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 10
    Par défaut
    Bonjour,
    Je pense que tu n'as pas géré les autorisations dans ton web.config:
    <location path="Admin">
    <system.web>
    <authorization>
    <allow roles="Admin"/>
    <deny roles="Developer"/>
    <deny roles="User"/>
    </authorization>
    </system.web>
    </location>
    Regarde cet article:
    http://geekswithblogs.net/azamsharp/.../02/77018.aspx

    Bon courage
    A+
    Bruno

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Par défaut
    Merci,
    J'ai résolu mes problèmes.

    Cét

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2003
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 560
    Par défaut
    Merci,
    J'ai résolu mes problèmes.

    C'était des ressource a allouer dans le Web.config (allow des repertoire dans certains cas).

    du coup plus rien ne fonctionnait.

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 28/03/2014, 11h28
  2. [12c] Distribution de droits sur des tables via des roles
    Par clem_alain dans le forum Administration
    Réponses: 3
    Dernier message: 16/01/2014, 16h55
  3. Gestion de droits sur des méthodes de classe
    Par Braillane dans le forum Diagrammes de Classes
    Réponses: 1
    Dernier message: 06/10/2008, 16h31
  4. [MCD]Gestion des droits sur des forums
    Par Vivian Pennel dans le forum Schéma
    Réponses: 1
    Dernier message: 01/05/2007, 16h43
  5. Idées pour une gestion de droits d'accès a des Forms ?
    Par sfxElrick dans le forum Composants VCL
    Réponses: 17
    Dernier message: 26/01/2005, 16h00

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