Hello,


[ENV]

AXIS2 1.5.1

Commons-httpclient 3.1

[/ENV]



I’m meeting a problem I really can’t resolve and after reading many lines of 
code in axis2, here where I am :

- I’m trying to call a ms exchange 2007 WS

- I setup I think my authentication code using this kind of code :



         final Options options = 
this.serviceExchange._getServiceClient().getOptions();

         final Authenticator authenticator = new Authenticator();



         // Cf. 
http://ws.apache.org/axis2/1_5_1/http-transport.html#preemptive_auth

         final List<String> authScheme = new ArrayList<String>();

         authScheme.add(Authenticator.NTLM);

         authScheme.add(Authenticator.BASIC);



         authenticator.setAuthSchemes(authScheme);

         authenticator.setUsername(this.username);

         authenticator.setPassword(this.password);

         authenticator.setHost(this.host);

         authenticator.setDomain(this.domain);

         authenticator.setPort(this.port);



         options.setTimeOutInMilliSeconds(this.timeout);

         options.setProperty(HTTPConstants.CHUNKED, "false");

         options.setProperty(HTTPConstants.REUSE_HTTP_CLIENT, "true");

         options.setProperty(HTTPConstants.AUTHENTICATE, authenticator);



         this.serviceExchange._getServiceClient().setOptions(options);



I then get the following execution logs where you can see that there is no 
credential providers found.

So I searched the net, and found this 
http://markmail.org/search/list:org%2Eapache%2Ews%2Eaxis-dev+CredentialsProvider
 where you can see that the credential providers was first added and the 
deleted in org/apache/axis2/transport/http/AbstractHTTPSender.java





My question is then quite simple : how can I make this work ? Is it right that 
CredentialsProvider was deleted from AbstractHTTPSender ? If so, what should I 
add in my authentication setup to make it work ?

Regards,

dom









HttpMethodDirector.java:843)     - Authorization required

2009-12-21 12:01:11,447 DEBUG org.apache.commons.httpclient.HttpMethodDirector 
(       HttpMethodDirector.java:662)     - enter 
HttpMethodBase.processAuthenticationResponse(HttpState, HttpConnection)

2009-12-21 12:01:11,447 DEBUG 
org.apache.commons.httpclient.auth.AuthChallengeProcessor (   
AuthChallengeProcessor.java:90)     - Supported authentication schemes in the 
order of preference: [NTLM, Basic]

2009-12-21 12:01:11,447 INFO  
org.apache.commons.httpclient.auth.AuthChallengeProcessor (   
AuthChallengeProcessor.java:101)     - NTLM authentication scheme selected

2009-12-21 12:01:11,463 DEBUG 
org.apache.commons.httpclient.auth.AuthChallengeProcessor (   
AuthChallengeProcessor.java:155)     - Using authentication scheme: ntlm

2009-12-21 12:01:11,463 DEBUG 
org.apache.commons.httpclient.auth.AuthChallengeProcessor (   
AuthChallengeProcessor.java:163)     - Authorization challenge processed

2009-12-21 12:01:11,463 DEBUG org.apache.commons.httpclient.HttpMethodDirector 
(       HttpMethodDirector.java:714)     - Authentication scope: NTLM <any 
realm>@mercure:443

2009-12-21 12:01:11,463 DEBUG org.apache.commons.httpclient.HttpState (         
       HttpState.java:436)     - enter HttpState.getCredentials(AuthScope)

2009-12-21 12:01:11,463 DEBUG org.apache.commons.httpclient.HttpMethodDirector 
(       HttpMethodDirector.java:861)     - Credentials required

2009-12-21 12:01:11,463 DEBUG org.apache.commons.httpclient.HttpMethodDirector 
(       HttpMethodDirector.java:879)     - Credentials provider not available

2009-12-21 12:01:11,463 INFO  org.apache.commons.httpclient.HttpMethodDirector 
(       HttpMethodDirector.java:737)     - No credentials available for NTLM 
<any realm>@mercure:443

2009-12-21 12:01:11,463 DEBUG org.apache.axis2.transport.http.HTTPSender (      
         HTTPSender.java:278)     - Handling response - 401



Consultez nos nouveaux sites internet : 
http://www.dexia-sofaxis.com 
http://www.dexia-sofcap-sofcah.com

Tous ensemble pour l’environnement : n’imprimer ce courriel que si nécessaire.

Dexia Sofaxis disclaimer : http://www.dexia-sofaxis.com/disclaimer.html

Reply via email to