Hi all,

I'm a WSO2 intern and I'm trying to create a client to a proxy service that
is securing an unsecured back-end service. I've set the key store for https
communication. If I remove the security provided by the proxy the client
manages to access the services via the proxy. But after enabling basic
username password security I always get the exception

org.apache.axis2.AxisFault: The input stream for an incoming message is
null.
    at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:92)
    at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:67)
    at
org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:354)
    at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
    at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
    at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
    at
assignment.clients.OrderProcessorStub1.getPrice(OrderProcessorStub1.java:817)

I'm setting the user name password in the client as below

HttpTransportProperties.Authenticator basicAuthenticator =new
HttpTransportProperties.Authenticator();
            List<String> authSchemes = new ArrayList<String>();
            authSchemes.add(Authenticator.BASIC);
            basicAuthenticator.setAuthSchemes(authSchemes);
            basicAuthenticator.setUsername("admin");
            basicAuthenticator.setPassword("admin");
            basicAuthenticator.setPreemptiveAuthentication(true);

stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.AUTHENTICATE,basicAuthenticator);

stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED,
"false");

And the ESB does not register the soap messages in the SOAP Message Tracer.
What should I add to the service client to authenticate itself?
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to