Hello James, Joshua,

Just in case, I'll quote the example from the JAX-RPC 1.1 spec that explains the way to do this.

StockQuoteProvider_Stub sqp = // ... get to the stub;
sqp._setProperty(Stub.USERNAME_PROPERTY, "<username>");
sqp._setProperty(Stub.PASSWORD_PROPERTY, "<password>");
float quote = sqp.getLastTradePrice("ACME");

This will make your client also work with any other (JAX-RPC1.1 compatible) SOAP engine.

Regards,
Dies


James Gough wrote:
I am new to this, so by all means this may not be the way to do it, but perhaps you can try:

URL serviceUrl = new URL("http://username:[EMAIL PROTECTED]:7001/webservice/MyService?WSDL");

Jim


[EMAIL PROTECTED] wrote:

I tried the following and I still get a 401 error:

MyService myService = new MyServiceLocator(); URL serviceUrl = new URL("http://localhost:7001/webservice/MyService?WSDL";); MyServicePortType mspt = myService.getMyServicePortTypeSoapPort(serviceUrl);
       * Stub stub = (Stub)mspt;*
*        stub.setUsername("someusername");*
*        stub.setPassword("somepassword");*
               result = mspt.getSomeResult(79744);

Is there something else I need to do?






    [EMAIL PROTECTED]

05/11/2006 02:08 PM
Please respond to axis-user

                   To:        axis-user@ws.apache.org
cc: Subject: How to do basic http authentication with axis 1.3 client?





I generated my stubs using the axis-wsdl2java ant task specifying a username/password. When the service was unsecured, I used to be able to call it like this:

MyService myService = new MyServiceLocator(); URL serviceUrl = new URL("http://localhost:7001/webservice/MyService?WSDL";); MyServicePortType mspt = myService.getMyServicePortTypeSoapPort(serviceUrl);

       result = mspt.getSomeResult(79744);

Now that the service has been secured using basic authentication (username/password), how do I specify my username/password when connecting to the service?

Regards,

Joshua

*************************************************************************
This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information. If you are not the intended
recipient, any use, copying, disclosure, dissemination or distribution is
strictly prohibited. If you are not the intended recipient, please notify
the sender immediately by return e-mail, delete this communication and
destroy all copies.
*************************************************************************




--
Dies KOPER <[EMAIL PROTECTED]>
Fujitsu Ltd - Middleware Platform Div. (MWPF1)
Tech Bldg., Shin-Yokohama, Japan
Tel. +81(45)-473-9392  (internal 7124-3023)

Reply via email to