Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Java > Webservice-Client (Axis) with HTTP-Authentication: how to do?

Reply
Thread Tools

Webservice-Client (Axis) with HTTP-Authentication: how to do?

 
 
Reinhard
Guest
Posts: n/a
 
      03-29-2006
Hello!

I built a webservice-server by using Axis, that checks user/password. It
runs successfuly.

But now: how to build a (test-) client, that sends user/password?

The server has lines like these in its WSDD file:

<deployment ...
<service name="SoUndSo" provider="java:RPC">
<requestFlow>
<handler type="javax.yy.ZzzAuthenticationHandler"/>
</requestFlow>
...

The class xx.yy.ZzzAuthenticationHandler looks like this:

package xx.yy;
import org.apache.axis.AxisFault;
import org.apache.axis.MessageContext;
import org.apache.axis.handlers.BasicHandler;
public class ZzzAuthenticationHandler extends BasicHandler {
public void invoke (MessageContext mc) throws AxisFault {
String userID = mc.getUsername();
String password = mc.getPassword();
if ( user_or_password_are_bad ) {
throw new AxisFault("blah blah");
}
}
}

Well. It runs. (I did test it by using foreign client software an by
logging the user and password I read in invoke-method.)

There should be somthing similar for a webservice client, should'nt it?
Can I write it into the file org/apache/axis/client/client-config.wsdd,
that is in axis.jar, in any way? How to do?
Can I simply extend the BasicHandler and then write user/passwort into
the MessgeContext by using the setters?


I would be very glad if anyone helps!

Greetings

Reinhard


--
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off




Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57