I'm trying to do authentication for my Axis web service using HTTP/Basic
over SSL, as this seemed to be the easiest option.  The client is
written in Visual Basic .Net 2005.

I've added the HTTPAuthHandler to my WSDD file:
...
 <service name="NtiAuth" provider="java:RPC">
  <requestFlow>
    <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
    <handler type="soapmonitor"/>
  </requestFlow>
  <responseFlow>
    <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
    <handler type="soapmonitor"/>
  </responseFlow>
...

However no authentication is happening.  The VB.Net client seems to be
waiting for a "401 WWW-Authenticate Basic" error from the server, to
indicate that the server wants authentication.  Axis isn't sending a 401
but is instead just happily giving me a null username and password.

Does anyone know how I can persuade Axis to send back a 401 error?

Kevin

Reply via email to