There's an implementation of WS-Security's UserNameToken Profile and X509Profile at
http://wss4j.sf.net/ (get the code using anoncvs access)

-- dims

--- Aaron Hamid <[EMAIL PROTECTED]> wrote:
> You'll have to get some real developers to answer on that, but the 
> only support I've seen is for basic auth.  That's not the fault of 
> Axis - the last I checked WS-Security was far from done and in general 
> security for web services has not been finalized.  You can of course 
> build security at the web service level but you will probably need to 
> be sure to do it over SSL so it is secure.
> 
> Aaron
> 
> Tony Vieitez wrote:
> 
> > Thanks for the help Aaron. Would it be correct to say that the only form
> > of supported security for web applications that is part of the axis
> > implementation is for servlet container security of the type that I have
> > described in my original message?
> > 
> > -----Original Message-----
> > From: Aaron Hamid [mailto:[EMAIL PROTECTED] 
> > Sent: 04 December 2003 13:20
> > To: [EMAIL PROTECTED]
> > Subject: Re: Authentication - Could anyone help me plzzzzzzz
> > 
> > I can't answer why the admin app would be failing.  But if you want 
> > application-level security you are basically on your own.  You can try 
> > to use the ws-security package, or simply build client and server 
> > handlers which know how to generate and decode your form of 
> > authentication (in my case, I have a client and server handler that 
> > generate and decode a modified form of a Kerberos ticket).  Once you 
> > do that, either populate the AuthenticatedUser Axis object, or 
> > override the HttpServletRequest (if you are running in a servlet 
> > container) with a HttpServletRequestWrapper that provides the decoded 
> > remote user through getRemoteUser().
> > 
> > Aaron
> > 
> > Tony Vieitez wrote:
> > 
> > 
> >>
> >>OK, so if you have a container managed username and password protected
> > 
> > 
> >>web service, and the client classes are generated from the wsdl, if
> > 
> > the 
> > 
> >>person implementing the client code knows the usernmame and password, 
> >>what would be the code for implementing access to the web service?
> >>
> >> 
> >>
> >>Also, if anyone knows any articles on axis authentication/security, I 
> >>would appreciate info on this
> >>
> >> 
> >>
> >>Thanks
> >>
> >> 
> >>
> >>Tony
> >>
> >> 
> >>
> >>-----Original Message-----
> >>*From:* Harald Pollak [mailto:[EMAIL PROTECTED]
> >>*Sent:* 04 December 2003 12:59
> >>*To:* [EMAIL PROTECTED]
> >>*Subject:* Re: Authentication - Could anyone help me plzzzzzzz
> >>
> >> 
> >>
> >>as i have understood:
> >>
> >>The handler is a thing befor the WS ( not part of it ) and the WSDL 
> >>describe the WS - so elements only used in handler shouldn't and 
> >>couldn't be described in Webservice, so you can only tell your opposit
> > 
> > 
> >>what to do in document the webservice in hardware ways ( email,
> > 
> > letters, 
> > 
> >>tell him ... ).
> >>
> >>best regards
> >>Harry
> >>
> >>Am Don, den 04.12.2003 schrieb Yogesh Pant um 13:49:
> >>
> >>/ Hello ppl,
> >>I have got a custom authentication handler. It authenticates the 
> >>incoming message very well.
> >> 
> >>My problem is that the generated wsdl has no mention of header
> > 
> > elements 
> > 
> >>at all. HOW DO I ACHIEVE THIS?
> >> 
> >>Do I need to configure the deployment descriptor a little bit more?
> >> 
> >>Please help.
> >> 
> >>Thanks in advance.
> >> 
> >>regards,
> >>- yogesh
> >> 
> >> 
> >> 
> >> 
> >> 
> >> 
> >>*Sunil Iyengar <[EMAIL PROTECTED]>* wrote: /
> >>
> >>/ Hi Tony,
> >>If you wanted to use application level security, maybe try using
> >>ws-security (encryption and signatures) using handlers in axis. You
> > 
> > will
> > 
> >>find quite a few links on
> >>this in the axis mailing list.
> >>You may have to design the authentication protocol and then implement
> > 
> > this
> > 
> >>using ws-security.
> >>Hope this helps :)
> >>
> >>Cheers
> >>Sunny
> >>
> >>***********************************************************
> >>Sunil Iyengar,
> >>Research Fellow, Networks Group,
> >>Centre For Communication And Systems Research(CCSR),
> >>School of Electronics, Computing & Mathematics,
> >>University Of Surrey, Guildford GU2 7XH,
> >>Surrey, England, United Kingdom.
> >>Office: +44 (0)1483 686008
> >>***********************************************************
> >>
> >>On Thu, 4 Dec 2003, Tony Vieitez wrote:
> >>
> >>
> >>> Hi
> >>>
> >>> I asked a question on this subject recently, but I don't think I
> > 
> > asked
> > 
> >>> it clearly enough, because the answers I got back, although helpful,
> >>> didn't quite give me the answer I was after. Now I understand a bit
> > 
> > more
> > 
> >>> about authentication I can (hopefully) formulate my question a bit
> > 
> > more
> > 
> >>> clearly. In fact, I have a number of questions which revolve around
> > 
> > the
> > 
> >>> same subject:
> >>>
> >>> 1. I have implemented container level authentication, and have given
> > 
> > the
> > 
> >>> client application access to the web service by implementing in this
> >>> client the following code:
> >>>
> >>> call.setUsername("myUsername");
> >>> call.setPassword("myPassword");
> >>>
> >>> This works fine. But how do I implement application level security,
> >>> instead of just relying on the web container to authenticate the
> > 
> > calling
> > 
> >>> client?
> >>>
> >>> 2. As stated above, I have implemented container level
> > 
> > authentication
> > 
> >>> for the whole of the axis web app, and now I want to use the Axis
> >>> Servlet to administer the system, I have to provide a username and
> >>> password but I get an unauthorised error. Here is what I did:
> >>>
> >>> At the command prompt I tried:
> >>> java org.apache.axis.client.AdminClient -l
> >>> http://myserver:8080/axis/servlet/AxisServlet list
> >>>
> >>> I also tried:
> >>> java org.apache.axis.client.AdminClient -l
> >>> http://myserver:8080/axis/servlet/AxisServlet -u myUsername -p
> >>> myPassword list
> 
=== message truncated ===


=====
Davanum Srinivas - http://webservices.apache.org/~dims/

Reply via email to