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

Servlets/JSP Java Discussion :

Problème formulaire POST avec SSO


Sujet :

Servlets/JSP Java

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut Problème formulaire POST avec SSO
    Bonjour,

    je suis nouveau sur le forum et j'ai déjà besoin de votre aide .
    Je travaille en ce moment sur une application en JAVA/JSP avec annuaire LDAP et on vient de découvrir un problème pour le moins étrange.

    Un utilisateur peut se connecter sur l'application normalement (login-mdp) ou par connexion SSO. Et dans le cas d'une connexion SSO, tous les formulaires POST de l'application ne renvoit plus d'informations.
    Dans les servlets, quand je fais un "request.getParameter("nomDuChamp")", cela me renvoit toujours null.

    En connexion classique il n'y a aucun problème...
    J'ai essayé de change un formulaire en GET, le request.getParameter fonctionne mais ca m'embeterait de devoir changer tous mes formulaires alors que c'est peut-être tout bête.

    Quelqu'un aurait une idée d'où cela peut venir?

    merci d'avance

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 10
    Points
    10
    Par défaut Hi
    Même-vous,je suis noveau sur le forum,vous pouvez m'expliquer "quelle est une conexion SSO?"
    Merci d'avance

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Je n'ai pas développé l'application, je fais essentiellement du débuggage donc je connais pas très bien SSO. Mais ce bug est qd même bizarre...

    Sinon pour la doc tu dois pouvoir trouver sur google qq infos.

    Au pire y'a toujours wikipedia

  4. #4
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Personne pour m'aider? je savais bien que c'était pas un bug commun

    bon j'vais essayer de donner plus de détails :

    Voici ma jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <FORM NAME="form" ACTION="<%=defaultServletRep%>maservlet?statut=dosearch" METHOD="POST">
    <input type="text" name="nom" size="25" style="width: 50%" />
    </FORM>
    Voila la méthode doPost de maservlet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
    		String nom = request.getParameter("nom");
    		String statut = request.getParameter("statut");
    }

    (code simplifié vous l'aurez compris )

    en gros la je récupere bien "dosearch" dans la variable statut mais dans la variable nom j'ai tjrs "null", même si je met une valeur dans mon formulaire.
    Qd je passe en GET (ds la jsp et que j'écris la méthode doGet à la place de doPost), j'obtiens l'inverse, c'est-à-dire "null" dans la variable statut et le contenu de mon input "nom" dans la variable "nom".

    Il faut vraiment qu'on m'explique la...

  5. #5
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    up... please j'en ai besoin pour demain... j'sais pas comment faire... :'(

  6. #6
    Expert éminent

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Points : 7 778
    Points
    7 778
    Par défaut
    Tu n'aurais pas un type mime "multipart/form-data" par hasard via une balise meta :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="Content-Type" content="multipart/form-data; charset=iso-8859-1">
    ou :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.setContentType("multipart/form-data");
    ce qui expliquerait que tu ne puisses pas récupérer les paramètres de ServletRequest.
    Pour plus d'infos, voir ici.

  7. #7
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Merci d'avoir répondu mais apparement ce n'est pas ça... J'ai vérifié je suis bien en content="text/html; charset=iso-8859-1" sur mon appli et à aucun endroit je n'ai de response.setContentType("multipart/form-data");

    Une autre idée?

  8. #8
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Apparemment c'est vraiment lié à l'environnement puisque ca plante dès la 1ere page de mon application, celle où on rentre login/mdp ou bien où l'on clique sur "connexion SSO".
    Quand je suis connecté à windows avec un compte utilisateur AD de l'application sur le domaine de l'appli (c'est de cette façon que je peux me conncter en SSO) et que je veux me connecter par login et mot de passe, les 2 champs ne renvoient rien à la servlet.
    En revanche, quand je suis connecté à windows avec un compte administrateur de la machine les 2 champs sont fonctionnels.

    J'ai comparé les 2 codes html il n'y a aucune différence...

    svp aidez-moi!

    [EDIT] En fait c'est vraiment lié à SSO. Je corrige ce que j'ai dis au dessus... Quand je me connecte avec un compte AD sur windows, la premiere fois que j'arrive sur ma page d'identification et que je rentre un login et mot de passe, cela fonctionne. C'est à partir du moment où je clique sur "connexion SSO" que tous les formulaires de mon appli (et donc celui d'identification également) ne renvoient plus rien. Cela doit donc être un probleme dans la servlet de connexion SSO. Je vais regarder plus en détails la-dedans.

  9. #9
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Je relance le problème puisque ce n'est toujours pas résolu... please help!

  10. #10
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 8
    Points : 2
    Points
    2
    Par défaut
    Pour ceux qui serait interessé j'ai résolu le problème. Je comprends pas trop pourquoi mais c'est dans ma servlet de connexion SSO a la fin je redirige vers la home et y'a une type de redirection qui ne marche pas :

    celle-ci provoque le plantage des formulaires en POST :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    response.sendRedirect(GeoAnnuaire.getRootRep()+ "/jsp/home/index.jsp");
    celle-ci ne pose pas de problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/jsp/home/index.jsp");
    dispatcher.forward(request, response);
    Si qqn comprend pourquoi ca m'interesse... en tout cas c'est résolu!

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

Discussions similaires

  1. Problème Requête POST avec module Request
    Par Lerenn dans le forum Réseau/Web
    Réponses: 0
    Dernier message: 09/05/2013, 01h00
  2. Problème de POST avec HttpsUrlConnection
    Par Guillaume63 dans le forum Services Web
    Réponses: 1
    Dernier message: 02/03/2011, 13h12
  3. [httplib] Problème formulaire post PHP
    Par Gamoth dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 27/03/2010, 14h40
  4. Problème de post avec ADO
    Par colfire_dev dans le forum Bases de données
    Réponses: 2
    Dernier message: 10/12/2007, 01h34
  5. Pb de formulaire Post avec javascript
    Par critok dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/09/2005, 16h31

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