> -----Original Message----- > From: SaravananRamamoorthy [mailto:[email protected]] > Sent: Wednesday, February 03, 2010 6:54 AM > To: [email protected] > Subject: Re: Http basic authentication in JAX RS > > > Hi Sergey, > > > I tried with your suggestions like > > public Response getCredentials(@Context MessageContext mc) > { > AuthorizationPolicy policy = > (AuthorizationPolicy)mc.get(AuthorizationPolicy.class); > System.out.println(policy.getUserName()); > ....... > ....... > When I tried to give the Authentication from SOAP UI, I got null. > > > Please correct me where I did the mistake.
Is the URL you tested defined in a "security-constraint" in your web.xml, along with specifying basic auth (as opposed to form)? I think basic auth is only processed if it's specified in the web.xml that it's required. Verify this by entering the wrong credentials and see if you get a 401 back. > Sergey Beryozkin-2 wrote: > > > > Hi > > > > The only way at the moment to get AuthorizationPolicy object in the > app > > code is to do something like this : > > > > @Context MessageContext mc; > > .... > > AuthorizationPolicy policy = > > (AuthorizationPolicy)mc.get(AuthorizationPolicy.class); > > > > cheers, Sergey > > > > > > > >> > >> Hi All, > >> > >> I am creating REST application using JAX RS. > >> > >> I am using SOAPUI to test the application. > >> > >> My Rest needs to receive the Http Basic Authentication from the > >> SOAPUI. > >> > >> I just want to receive the authentication details like > >> username,password and > >> domain in JAX RS method. > >> > >> Can anyone give the idea how to get the authentication details in > the > >> parameter of the method. > > > > I ended up not needing this, but I experimented with creating an > > "AuthorizationRequestHandler" class (implements RequestHandler) and > > putting that in my "jaxrs:providers" list. That requires a > > "handleRequest(Message message, ClassResourceInfo classResourceInfo)" > > method, where I can call "AuthorizationPolicy policy = > > message.get(AuthorizationPolicy.class);". The AuthorizationPolicy > > contains the username and password. > > > > What is not clear to me, however, is where this object is available > > somehow at the controller level. > > > > > > > > -- > View this message in context: http://old.nabble.com/Http-basic- > authentication-in-JAX-RS-tp27416364p27437539.html > Sent from the cxf-user mailing list archive at Nabble.com.
