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);
}
Telle est la recette canonique. – bmargulies
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
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