HI! We do not use an Axis AuthHandler. We have our own transport (our own HTTP server), so that's no problem for us.
Regards, Thomas > -----Original Message----- > From: Adam.Leggett [mailto:[EMAIL PROTECTED]] > Sent: Montag, 18. Februar 2002 10:54 > To: '[EMAIL PROTECTED]' > Subject: RE: Off topic .NET question > > > Thomas, > > Thanks for the feedback. We have the exact same problem i.e > PreAuthenticate=true does not appear to work for us either. > In the meantime on the Java side I have created a version of > my AuthHandler > that parses the SOAP header instead for auth details. At this > point we are > at the stage of trying to create an .NET 'acceptable' WSDL > with the correct > <soap:header> element described in the operation. We are > having some trouble > with this so far. > > Im curious as to how you would make a handler force a 401 to > be returned. > What would be your approach to this? > > Adam > > -----Original Message----- > From: Thomas Börkel [mailto:[EMAIL PROTECTED]] > Sent: Monday, February 18, 2002 9:38 AM > To: [EMAIL PROTECTED] > Subject: RE: Off topic .NET question > > > HI! > > All proxy classes derive from WebClientProtocol in .NET. And > this class has > a property named "PreAuthenticate" which should exactly do > that. But it does > not work here. Maybe it CANNOT work, because how should .NET > know that you > want basic authentication and not, for example, NTLM authentication? > > If you find out how to get this to work, I would be very > interested. If not, > Axis has to return 401 to make it work. > > Regards, > Thomas > > > -----Original Message----- > > From: Adam.Leggett [mailto:[EMAIL PROTECTED]] > > Sent: Freitag, 15. Februar 2002 14:46 > > To: '[EMAIL PROTECTED]' > > Subject: RE: Off topic .NET question > > > > > > Thanks thomas, > > > > But im slightly confused here. To authenticate to my AXIS > > service(s) I have > > a handler sitting in the request flow, that returns a SOAP > > Fault in the SOAP > > response if user cannot be authenticated. The AxisFault > > generated in the > > Handler is rethrown as ServletException so a 500 server error > > is returned as > > well. > > > > Can you not force the .NET to send basic auth 1st time > > round..surely u can? > > In my scenario, developers will know at design time that the > > service is > > password protected. > > > > Cheers > > > > Adam > > > > -----Original Message----- > > From: Thomas Börkel [mailto:[EMAIL PROTECTED]] > > Sent: Friday, February 15, 2002 1:04 PM > > To: [EMAIL PROTECTED] > > Subject: RE: Off topic .NET question > > > > > > HI! > > > > This (basic HTTP authentication) works here. .NET does not send the > > authorization info with the first attempt, but it sends it with the > > second attempt if the first attempt has been refused with HTTP error > > 401 and the > > correct challenge. It does the second attempt automatically, > > if the first > > one failed correctly. From then on, it sends the > > authorization always at the > > first attempt. This is normal HTTP client behavior AFAIK. > > Your are doing it > > correctly in your example, so it *should* work. > > > > Regards, > > Thomas > > > > > -----Original Message----- > > > From: Adam.Leggett [mailto:[EMAIL PROTECTED]] > > > Sent: Freitag, 15. Februar 2002 13:05 > > > To: Axis User ([EMAIL PROTECTED]) > > > Subject: Off topic .NET question > > > > > > > > > Currently, I am working to interop with an MS colleague > using .NET > > > client with my AXIS service. I have a handler chain that > uses LDAP > > > to authenticate/authorize access to my deployed service. Works > > > fine with my > > > AXIS client. Trouble is, we cant seem to be able to get .NET > > > to send the > > > required Authorization: Basic pair in the HTTP header. When > > looking at > > > tcpmon it doesn't appear. > > > > > > Heres the c# client code we think should set the basic > auth, but it > > > doesn't. > > > > > > ICredentials credentials = new > > > NetworkCredential("username","password","mydomain"); > > > serviceInstance.Credentials = credentials; > > > > > > serviceResponse response = > > > serviceInstance.serviceMethod(serviceRequest); > > > > > > I know this is off topic, so any effort in answering this will be > > > even more appreciated here than usual. > > > > > > TIA > > > > > > Adam Leggett > > > UPCO > > > Direct Line: 0113 20 10 631 > > > Fax: 0113 20 10 666 > > > <http://www.upco.co.uk> > > > The contents of this email are intended for the named > addressees and > > > may contain confidential and / or privileged material. If > > > received in error, > > > please contact UPCO on +44 (0)113 20 10 600 and then delete > > > the entire email > > > from your system. Unauthorised review, distribution, > > > disclosure or other use > > > of this information could constitute a breach of confidence. Your > > > co-operation in this matter is greatly appreciated. > > > > > > > > > > > >