2009-10-09 6 views
2

Je suis relativement nouveau dans l'implémentation du client de service Web dans Java. J'ai trouvé un tutoriel très utile ... http://wso2.org/library/tutorials/creating-web-service-client-3-steps-using-eclipse.comment implémenter un client de service Web qui se connecte à un service Web externe avec authentification basée sur l'authentification NTLM

dans mon cas, j'ai eu erreur 401: non autorisé. Il est normal que pour accéder au wsdl j'ai besoin de taper le nom d'utilisateur/mot de passe. comment on peut faire dans ce cas? Certaines entrées de la part de la sécurité:

WWW-Authenticate Négociez services NTLM + Web + HTTP 401 donc je ne sais pas quelle bibliothèque java peut me aider dans ce cas et comment l'intégrer dans mon code.

Merci pour votre aide Lana

+0

Salut @ user187180, l'avez-vous résolu? –

Répondre

1

Comme mentionné précédemment, vous touchez un service Web qui vous oblige authentifiez avec elle. NTLM est un mécanisme d'authentification généralement utilisé par une pile Microsoft. La page This WSO2 décrit comment configurer Axis2 pour l'authentification à l'aide de NTLM. Malheureusement, cela ne va pas vous aider si vous essayez de le faire via Eclipse. Ce que je recommanderais dans ce cas est de télécharger le WSDL (je suppose que vous connaissez le nom d'utilisateur et le mot de passe) et quand Eclipse vous demande de "sélectionner une définition de service", utilisez plutôt la copie locale du WSDL. Toutefois, vous devrez coder pour fournir les informations d'identification lorsque vous vous connecterez au service Web.

Modifier: Edité pour mentionner le téléchargement du fichier WSDL.