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

Services Web Java Discussion :

[Metro] WebService sécurisé par UsernameToken


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Par défaut [Metro] WebService sécurisé par UsernameToken
    Bonjour à tous,
    Je viens vers vous car je n'arrive pas à déployer un serveur de WebService utilisant les UsernameToken sous Netbeans 7.0.1, Glassfish 3.1.1, Metro 2.1.1-b09 et JaxWs 2.2. Je développe mes WebServices de façon "java first".

    J'arrive à déployer correctement mon serveur, cependant, quoi que je fasse sous Netbeans (Configuration du WebService), aucune différence n'est faite, aucun header de sécurité n'apparait dans les messages soap.

    Voici mon WebService : http://pastebin.com/cQw6kip1
    Et voici le WSDL généré lors du déploiement sous Glassfish : http://pastebin.com/bnxkr9KK

    Et voici comment j'ai procédé pour sécuriser mon WebService sous Netbeans :
    - "Edit WebService attributes"
    - Cocher "Secure Service"
    - Sélectionner "Message Authentication over SSL"
    - Cliquer sur "Configure"
    - Sélectionner "Username" (pour Authentication Token)
    - Sélectionner "1.1" (pour WSS version)

    (J'ai aussi suivi à la lettre ce video tutorial : http://dlc.sun.com.edgesuite.net/jav...sts/metro-nb6/, et même en essayant simplement d'activer "Reliable Message Delivrery", le message SOAP restent des requêtes/réponses basiques... )

    Le WSIT est bien généré mais mon ressenti est que lors de la génération et du déploiement du WSDL, les consignes inscrites dans le WSIT ne sont pas prises en compte, alors qu'elles devraient être incluses dans le WSDL (il me semble).

    Merci pour votre aide, peut-être que je m'y prends mal, mais après avoir regardé les vidéos et cherché sur Google, je n'ai rien trouvé de plus...

    PS : J'ai aussi essayé de mettre en place le WebService "manuellement", à savoir création de Servlet et utilisation du fichier sun-jaxrs.xml à la place de la détection automatique des annotations JSR109 par Glassfish, mais même résultat.

    BloodyDark

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Par défaut
    Re-bonjour à tous,
    Finalement j'ai répondu à mon problème (et ça aidera peut-être certaines personnes) :
    - Lorsque le projet est "mavenisé", le WSDL n'est pas généré avec les configurations définies dans Netbeans (WSIT)

    Il faut peut-être configurer maven d'une certaine façon pour faire fonctionner correctement le projet, si quelqu'un à l'info, je suis preneur.

    Je mets le sujet en résolu tout de même,

    BloodyDark.

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

Discussions similaires

  1. Pb Appel à un WebService sécurisé - tomcat + netbeans + metro
    Par Saitou-San dans le forum Services Web
    Réponses: 6
    Dernier message: 29/04/2008, 07h55
  2. Réponses: 1
    Dernier message: 01/03/2007, 09h03
  3. [SOAP] Client d'un webservice sécurisé par SSL
    Par tom91 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 24/03/2006, 10h29
  4. Réponses: 7
    Dernier message: 18/03/2006, 13h16
  5. transférer un fichier de manière sécurisé par ftp
    Par jack_1981 dans le forum Développement
    Réponses: 2
    Dernier message: 22/12/2005, 14h15

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