Hi Thomas,

 

I had the same problem. I use the following code - and it rocks ;-))

 

WebServiceStub.java (Constructor)

 

   _serviceClient = new
org.apache.axis2.client.ServiceClient(configurationContext,_service);

            

        configurationContext =
_serviceClient.getServiceContext().getConfigurationContext();

 

        HttpTransportProperties.Authenticator auth = new
HttpTransportProperties.Authenticator();

            auth.setUsername("user");

            auth.setPassword("pass");

            Options options = _serviceClient.getOptions();

            options.setProperty(HTTPConstants.AUTHENTICATE, auth);

        _serviceClient.setOptions(options);        

        _serviceClient.getOptions().setTo(new
org.apache.axis2.addressing.EndpointReference(

                targetEndpoint));

 

 

 

 

 

 

 

Hi,

 

I'm trying to pass the Authorization header via HTTP.

 

Im using axis2 1.1.1 and trying to set the options like that

 

HttpTransportProperties.Authenticator auth = 

new HttpTransportProperties.Authenticator();
auth.setUsername(username); 
auth.setPassword(password);
options.setProperty(HttpTransportProperties.Authenticator. BASIC, auth);


My TPCmon is logging the information for me and axis does not send the
HTTP header for authorization (Base 64 encoded). 

Is there a way to do that? 


I only get following these header fields:

 

SOAPAction: "urn:anonOutInOp"
User-Agent: Axis2
Host: localhost:5554
Content-Length: 453
Content-Type: text/xml; charset=UTF-8

 

Bye and Thanks
-- 
Thomas Michelbach 

Reply via email to