Bonjour,
Voilà mon problème , j'ai une application web sur websphere. Mon appli fait appel à un web service en .net qui utilise le protocole windows pour l'authentification. J'ai bien configurer IE pour avoir l'authentification windows automatique sur l'intranet.

Mais lorsque j'appel mon web service, j'ai une erreur de type 401 Unauthorized.
Voilà comment j'appel le service

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
URL url = new URL("http://monserver/monservice.asmx?WSDL");
QName qname = new QName("http://schemas.microsoft.com/sqlserver/2003/12/reporting/reportingservices", "ReportingService");
Service service = Service.create(url,qname);
J'ai installé wireshark pour voir ce qui se passe et j'ai bien les trams du protocole NTLM, mais le problème c'est que dans la tram qui doit normalement envoyer le user name et le domain, je n'ai rien. websphere ne les donnes pas. Pourtant lorsque je fais un appel getRemoteUser, j'ai bien le nom du user authentifier dans sur mon appli.
Je pense qu'il doit y avoir des propriétés domain et username à definir, mais je ne les trouve pas...
Si quelqu'un à une idée, je prends
Merci,