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

Tomcat et TomEE Java Discussion :

problème Tomcat et j_security_check


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 169
    Par défaut problème Tomcat et j_security_check
    Bonjour !

    Je suis en train de développer une application Web de visualisation, avec Java JSF.
    Je suis dans une société avec des normes de développement, et donc les outils sont imposés.
    IDE : RAD6 (basé sur Eclipse, avec Websphère intégré)
    Avec Websphere, je n'ai pas le problème qui suit.

    Mon projet DOIT être déployé sous Tomcat 5. Après pas mal de temps sur l'intégration de Tomcat dans RAD6, je peux enfin déployer mon application dans Tomcat.
    Mais le problème se situe au niveau de l'authentification.
    Mon application utilise j_security_check pour s'authentifier via Ldap.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <FORM method="post" action="j_security_check" id="login">
      <TABLE>
        <TBODY>
          <TR>
            <TD><fmt:message key="loginPage.usename" /></TD>
            <TD>:</TD>
            <TD><INPUT type="text" name="j_username"></TD>
          </TR>
          <TR>
            <TD><fmt:message key="loginPage.password" /></TD>
            <TD>:</TD>
            <TD><INPUT type="password" name="j_password"></TD>
          </TR>
          <TR>
            <TD><INPUT type="submit" name="action" value='<fmt:message key="loginPage.loginAction" />'></TD>
          </TR>
        </TBODY>
      </TABLE>
    </FORM>
    Je me connecte via cette adresse :
    http://localhost:8080/login.jsp

    Lorsque je rentre un user/pass valide avec les droits suffisants, pas de problème, j’arrive à cette adresse : http://localhost:8080/faces/pages/index.jsp

    Lorsque je rentre un user/pass valide avec droits insufisants :
    Je suis redirigé vers http://localhost:8080/403.jsp Un lien me permet de revenir à la mire de connexion. Lorsque j’essaye de me reconnecter, je vois apparaître dans la barre d’adresse l’adresse http://localhost:8080/j_security_check et évidement, J’arrive sur la page d’erreur Tomcat qui me dit « La ressource demandée (/j_security_check) n'est pas disponible. » . Enfin bref, pour moi c’est incompréhensible.

    J’espère que j’ai été assez clair, n’hésitez pas à commenter.

    Merci, Je vous souhaite, une bonne journée.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 169
    Par défaut
    En fait, je suis sûr que ça marcherai si je pouvais appeler une méthode déconnexion, qui me renverrait sur une autre page. Le problème, c'est que je n'arrive pas à trouver.
    Sur un exemple, j'ai trouvé l'action ibm_security_logout, ce qui marchait bine avec Websphere, mais avec Tomcat impossible ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 169
    Par défaut
    Je n'ai pas vraiment résolu le problème, mais je l'ai contourné, j'ai trouvé une méthode qui marche, qui n'est pas propre (code java dans jsp). Mais pour l'instant je n'ai pas le choix. Si ça peut servir je vais dire les quelques lignes que j'ai rajouté.

    Dans la page 403.jsp, la page d'erreur si on n'a pas les droits suffisants, je force la deconnexion de la session en rajoutant simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <%
    	pageContext.getSession().invalidate();
    %>
    Ensuite, il faut juste rediriger l'utilisateur (via une méthode javascript) vers la page
    http://localhost:8080/faces/pages/index.jsp
    qui redirige vers la mire de connexion, car la session n'est pas valide.

  4. #4
    Invité de passage
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1
    Par défaut Idem
    je fais pareil, pas de solution trouvé non plus.

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

Discussions similaires

  1. probléme tomcat eclipse
    Par moslem dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 26/02/2008, 18h46
  2. Problème Tomcat déploiement Axis
    Par jadey dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 15/03/2007, 17h54
  3. gros problème tomcat avec mysql
    Par filipe93 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 26/11/2006, 14h02
  4. Problème Tomcat et CPU
    Par clisson dans le forum XMLRAD
    Réponses: 5
    Dernier message: 13/09/2006, 17h13
  5. Problème TOMCAT
    Par nat54 dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 08/03/2006, 15h58

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