<handler name="Authenticate" type="java:my.custom.AuthenticationHandler"/>
The transport request flow is defined as:
<requestFlow>
<handler type="URLMapper"/>
<handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
</requestFlow>
And each service has a request flow of:
<requestFlow>
<handler type="Authenticate"/>
</requestFlow>
On 4/27/06,
Kevin O'Rourke <[EMAIL PROTECTED]> wrote:
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