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 :

Plusieurs pages de login


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut Plusieurs pages de login
    Bonjour,

    Voici mon problème :
    J'ai une application web dans laquelle il y a 2 dossiers (disons /dir1 et /dir2).
    Je souhaiterais avoir une page de login pour chacun de ses 2 dossiers. Pour cela j'ai ajouté un web.config dans chacun de ces dossiers, en définissant dedans la balise suivante :

    <authentication mode="Forms">
    <forms name="cookie" loginUrl="la_page_de_login.aspx" defaultUrl="url_par_defaut.aspx" />
    </authentication>

    Mais ASP.NET génère une erreur a l'exécution disans que cette balise ne peut être mise que dans le web.config qui se trouve a la racine de l'application.
    Mais si je fais cela je ne peux pas définir que je veux telle page de login pour telle page demandée.

    Quelqu'un aurait-il une solution, sachant que je ne veux pas creer (contrainte) plusieurs application virtuelles dans IIS, ni utiliser de notion de roles ?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Je pense qu'il serait plus utile que tu nous expliques pourquoi tu as besoin de deux pages de login.

  3. #3
    Membre averti
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut Spécifications
    Les pages à afficher ne sont pas les mêmes graphiquement.
    De plus, il y a une page dans laquelle je propose de s'authentifier ou de créer son compte et dans l'autre on ne propose que l'authentification. (Spéc)

    De plus, les pages de destinations ne sont pas les mêmes pour chacune.

    Voilà pourquoi j'ai besoin de 2 pages bien différentes.

    Amicalement,

  4. #4
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Je pense qu'il est parfaitement possible de les jumeler. Par exemple en passant un argument à la page pour afficher tel UserControl à la place de tel autre.

    C'est à dire qu'au lieu d'avoir les pages actuelles, tu créer plutôt des UserControl ensuite dans ta page de Login tu as une URL du genre

    login.aspx?mode=page_identitification
    par exemple. Par défaut, un UserControl sera affiché.

    Tu vois un peu mon idée ?

  5. #5
    Membre averti
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mai 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 14
    Par défaut
    Imaginons que tu appelles une page se trouvant dans un dossier pour lequel tu dois être authentifié.

    Au moment de la demande, tu seras redirigé automatiquement vers la page d'authentification.

    Sachant qu'il y a plusieurs pages dans ce dossier, si je suis ton raisonnement,
    je devrais lister toutes les pages du dossier (plus de 20 en fonctions des dossiers) pour savoir où je dois être redirigé en fonction de la page appelante.

  6. #6
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    On ne liste rien du tout.

    Je te fais étape par étape; ensuite si tu vois que cà ne peut pas s'intégrer dans ton dev, il faudra essayer de voir autre chose.

    - tu veux accéder à une page qui requiert que tu sois authentifié. Authentification est différent d'autorisation mais les deux sont combinés pour avoir le résultat. Pour le moment on veut t'authentifier et il est logique que tu n'aie qu'une seule page pour cà. Maintenant pour l'affichage de la page en question, tu peux utiliser les paramètres comme je te l'ais suggéré
    - donc IIS rédirige automatiquement vers la page d'authentification ou tu le fais toi même dans le code. Dans tous les cas, comme suivant les paramètres, tu peux avoir une interface différente, il est également logique d'avoir une valeur par défaut pour le paramètre en question
    - une fois authentifié (donc on sait qui tu es), il faut connaitre tes autorisations. Tu as les fonctions IsUserInRoles etc. pour cà. En combinant cà avec la possibilité de savoir si le gars a été correctement authentifié, tu peux donc savoir s'il peut avoir accès à telle ou telle page. Mieux encore, tu peux ajouter un web.config dans chaque sous répertoire et définir les rôles qui y ont accès; un peu comme le .htaccess d'Apache.

    Selon moi, en théorie, cà fonctionne quelque soit le besoin. Maintenant, il faut bien utiliser.

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

Discussions similaires

  1. [JSP] affichage de resultat sur plusieurs pages
    Par de LANFRANCHI dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 10/02/2005, 10h00
  2. formulaire qui doit appeler plusieurs pages
    Par rohel dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 27/01/2005, 08h59
  3. [Débutant - Avis] même variable dans plusieurs pages...
    Par ShinJava dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 16/12/2004, 22h50
  4. [CR8] Problème tableau sur plusieurs pages???
    Par christophe28 dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 02/11/2004, 15h46
  5. [servlet][jsp] Creer une page de login
    Par Beuj dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 19/03/2004, 17h55

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