Hi Sergey, Thanks for your suggestions.
I am new to apache cxf. Is there any direct interface or context availabe to receive the authentication details just like @QueryParam.(for receiving query string). It is enough to print the username and the password in the console. Please provide the solution. Regards Saravanan R Sergey Beryozkin-2 wrote: > > Actually, just looked at the source of MessageContextImpl, it should be > mc.get(AuthorizationPolicy.class.getName()) when retrieving > it from MessageContext given that uses toString() on the object keys. > Also make sure you're actually seeing an Authorization header on the wire > > cheers, Sergey > >> >> 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. >> >> >> Regards >> Saravanan R >> >> >> >> >> 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. >> > > > -- View this message in context: http://old.nabble.com/Http-basic-authentication-in-JAX-RS-tp27416364p27439212.html Sent from the cxf-user mailing list archive at Nabble.com.