Bonjour,
Utilisant CXF pour des services web, je cherche une solution pour passer des informations sur le client (en dehors de la sécurité qui est déjà gérée via WSS4J ) du client vers le serveur sans impact sur la signature des méthodes (j'ai besoin du nom de l'utilisateur connecté à l'IHM de départ pour des traces côté WS). J'ai donc pensé à l'ajouter dans le header, à l'image de ce que fait WSS4JOutInterceptor pour la sécurité mais sans succès.
J'ai tenté un
mais cela ne change rien au flux SOAP généré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part message.put("cle", "valeur");
et
Mais il génère une exception car "valeur" est de type String et pas Element.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 QName nom = new QName("cle"); Header header = new SoapHeader(nom, "valeur"); message.getHeaders().add(header);
Merci de votre aide.
Partager