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

Struts 1 Java Discussion :

Authentification par formulaire


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut Authentification par formulaire
    Bonjour,

    j'aimgine que ma question peut paraître toute bête mais je développe une application Web avec Struts et j'aurais aimé mettre en place un système d'authentification simple via formulaire.

    Ce qu'il faut c'est faire un peu comme l'authentification sur ce forum :
    Mon formulaire d'authentification est le même sur toutes les pages et contient Login/Password. Si l'authentification se passe bien, j'aimerais revenir sur la page sur laquelle l'utilisateur se trouvait et pas sur accueil.jsp ou autre.

    Merci de m'expliquer brièvement comment mettre en place un tel système.

  2. #2
    ndp
    ndp est déconnecté
    Membre expérimenté Avatar de ndp
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    227
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 227
    Par défaut
    Salut,

    il existe des solutions toute faite pour l'authentification. Donc si tu veux simplement cette fonctionalite, tu peux peut etre utiliser une de ces solutions (auth http, en java ...)

    Sinon, en gros le principe c'est de fournir un Token lorsque ton utilisateur est bien authentifie. Le token, il faut le conserver quelque part, pour le presenter a chaque fois que quelqun veut verifier que l'utilisateur est bien authentife.

    Apres, pour mettre en place cet aspect de securite, tu as aussi plusieurs choix, pourquoi un pipe/filter -> L'utilisateur envoie une requete pour sa page, le filtre l'intercepte, verifie le token ou dirige vers la page d'authentificatoin. Tu dois aussi sauvegarder la requete initiale, pour traiter apres authentification.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 50
    Par défaut
    Merci pour ta réponse ndp

    Mon problème n'est pas vraiment l'authentification en elle-même.
    Ce qui m'intéresse c'est de savoir comment, une fois que la méthode qui permet d'authentifier un utilisateur a été appelée, le rediriger vers la page de laquelle il vient avec un ActionForward.

    Peut-être que je me trompe et qu'il n'y a pas besoin d'écrire le code d'authentification mais j'ai besoin de faire certaines initialisations à la connexion.

    Je rappelle que mon appli web ne comporte pas une partie authentification bloquante comme sur un webmail par exemple, mais juste un formulaire qui permet de s'authentifier présent sur toutes les pages.

    Le meilleur exemple que j'ai trouvé c'est le forum de developpez.com.
    Tu noteras que tu peux t'authentifier à n'importe quel moment, mais tu peux aussi parcourir le forum sans être connecté.


    [Edit]
    OK j'ai lu dans un autre post de ce forum (Developpez.com > Forums > Java > Web > Struts) qu'on peut récupérer l'URL appelante par req.getHeader("referer") mais que ça ne fonctionne pas à tous les coups.

    Y a-t-il dans ce cas une méthode propre et sûre qui renvoie l'adresse précédente ?

    D'avance merci

Discussions similaires

  1. Authentification par formulaire
    Par IcedLand dans le forum ASP.NET
    Réponses: 17
    Dernier message: 20/07/2009, 15h38
  2. Réponses: 2
    Dernier message: 09/03/2009, 16h54
  3. Réponses: 3
    Dernier message: 23/11/2007, 12h50
  4. Réponses: 7
    Dernier message: 22/08/2007, 09h43
  5. [1.1] Authentification par formulaire
    Par kakek dans le forum ASP.NET
    Réponses: 2
    Dernier message: 30/05/2005, 09h37

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