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 :

utilisation poussée du MemberShip


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut utilisation poussée du MemberShip
    Bonjour.

    J'ai mis en oeuvre le MemberShip etça tourne pas trop mal.

    Maintenant je me retrouve confronté à un souci un peu global que je n'arrive pas à solutionner.

    Le MemberShip permet, entre autre, de limiter l'accès des visiteurs du site sur des répertoires dans lesquels sont stockées différentes pages.

    Ce que je voudrais faire maintenant c'est de pouvoir différencier les fonctionnalités à l'intérieur des pages. Je m'explique :
    - j'ai une page de gestion d'un catalogue produit, avec 3 boutons : ajouter, modifier, supprimer
    - mes utilisateurs n'ont pas tous les mêmes droits, certains peuvent ajouter, d'autre modifier et d'autre supprimer, voir certains ont plusieurs droits
    - dans mon site j'ai d'autre module du même genre, avec le même type de gestion.

    Je n'arrive pas à bien cerner le fonctionnement de MemberShip pour gérer des droits dans une page. Par exemple : ne pas afficher le bouton "Ajout" si l'utilisateur n'en a pas le droit.

    Pouvez vous m'aider ?

    Merci

  2. #2
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Ben alors, personne n'a d'idée sur ce sujet ?

    J'ai l'impression qu'on est pas beaucoup à utiliser le Membership ?

  3. #3
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonsoir
    je t'avouerai que je ne sais même pas ce en quoi consiste le 'MemberShip'. Néanmoins, n'est-il pas possible de récupérer dans un propriété de la Session le type d'individu afin de gérer les Control de ta page en conséquence ?

  4. #4
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Le MemberShip est un truc disponible dans le FrameWork 2.0 pour gérer les utilisateurs des sites.
    Dans le répertoire du FrameWork V2 (dans c:\windows\microsoet.net\framework) il y a un EXE ASPNET_REG.exe qui se lance sur le serveur et qui créé une série de table, de view, de procédure dans la base.
    Ensuite, dans le site tu peux utiliser les contrôles qui sont dans la section "Connexion" de la boite à outil.

    De base, cela te permet de gérer des utilisateurs et, avec une interface que tu obtiens avec le menu "Site Web"/"configuration ASP.NET" tu peux gérer des utilisateurs et des rôles, puis appliquer des règles d'accés à des répertoires du site sur des rôles.

    Maintenant, je cherche le moyen d'utiliser tout ça pour gérer des droit au sein d'une même page pour afficher ou pas certains composant.

    Alors, pour revenir sur ta question, oui, je pense qu'il doit y avoir des choses pour le faire, mais je ne trouve pas lesquelles.
    Ou alors, je ne gère pas bien les fichiers dans mes repertoires et peut être qu'il faut que je construise mes répertoires autrement.

    C'est pour ça que je pose la question ici, histoire de savoir des gens utilise le MemberShip et j'ai l'impression qu'il n'y en a pas beaucoup.

    Voilà

  5. #5
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour

    Grace à ta réponse, je me rend compte que j'ai réinventé la roue en développant mon propre systeme de gestion de droit mais bon là n'est pas la question...

    Toujours aussi théorique, les liaison avec ce membership ne peut-elle pas s'effectuer dans le web.config?
    Si c'est le cas tu créé un web.config par chaque répertoire "protégés" et dans lequel tu ajoutes "allow user" avec le rôle ou type correspondant.

    Voilà ce n'est que des pistes, mais vu mon savoir sur le sujet, je peux pas mieux .

    Bon courage

  6. #6
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Zoofy, le Membership selon asp.net 2.0 ne permet que de gerer les repertoires et pas les pages.
    Tu ne pourras selon moi pas proceder de la sorte.

    La solution consiste selon moi à stocker le profil d'un membre en session et selon sa categorie a jouer sur le enabled de tes boutons.

    Ce n'est cependant qu'un avis personnel

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/12/2013, 09h16
  2. Réponses: 7
    Dernier message: 30/01/2012, 09h16
  3. Utilisation du Membership et Profile
    Par denvar dans le forum ASP.NET
    Réponses: 3
    Dernier message: 09/08/2010, 15h23
  4. [AXIS] utilisation poussée
    Par serj' dans le forum Services Web
    Réponses: 1
    Dernier message: 19/12/2006, 23h56
  5. propriété format utilisation poussée
    Par cgodefrw dans le forum Access
    Réponses: 2
    Dernier message: 18/05/2006, 10h37

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