2009-10-13 8 views
2

Je dispose d'un service Web protégé par HTTPS avec l'authentification NTLM et j'ai généré un ensemble de stops Java en utilisant l'outil wsdl2java de CXF en désactivant temporairement l'authentification. Je tente maintenant d'utiliser les stubs Java dans une applet qui se connecte au service Web avec l'authentification activée. Mon intention était d'éditer les stubs Java pour inclure les cookies d'authentification de la session du navigateur dans la connexion du client CXF au service Web. Le seul problème est que le stub appelle simplement "super()" sur la classe Service et qu'il gère toute la connexion par lui-même. Est-ce que quelqu'un sait comment utiliser les stubs Java de CXF générés à partir de wsdl2java pour se connecter à un service web protégé par l'authentification https et NTLM?Authentification NTLM à l'aide de stops wsdl2java CXF

est ici le talon du constructeur:

public Visual_Service(URL wsdlLocation) { 
    super(wsdlLocation, SERVICE); 
} 

Répondre

5

pas que je l'ai essayé, mais theres une description au bas de cette page cwiki

+0

Telle est la recette canonique. – bmargulies

+0

oui, c'est ce que j'ai finalement fini par utiliser réellement. J'ai utilisé le code en bas du wiki et ça marche maintenant. J'ai dû modifier la source de jcifs pour autoriser https au lieu de seulement http si. – wlindner

+0

Si vous aviez passé 2 secondes à rechercher l'URL et à rechercher le document, vous l'auriez trouvé ici http://cxf.apache.org/docs/client-http-transport-including-ssl-support.html – Tomas

Questions connexes