Hi Sergey,
Thanks for your continuous help. I can able to get the value when the values are given in the header part. What is the case if the credentials are given in Authentication part. I have attached the screenshot for giving the credentials in aut part. In this case how can I retrieve the details. http://old.nabble.com/file/p27468603/authentication.PNG authentication.PNG Regards SaravananRamamoorthy Sergey Beryozkin-2 wrote: > > Can you post the value of this header please ? > cheers, Sergey > >> >> Hi Sergey, >> >> Yes. The authorization header is sent by the client. I have used SOAPUI >> for >> this. >> >> Regards >> SaravananRamamoorthy >> >> >> >> Sergey Beryozkin-2 wrote: >>> >>> I've already asked twice : is Authorization header actually being sent >>> by >>> a client ? >>> Can you tell me please if it is the case or not ? Try adding a JAXRS >>> >>> @HeaderParam("Authorization") String value >>> >>> to your jaxrs resource method and print the resulting value. >>> >>> cheers. Sergey >>> >>> >>>> >>>> Hi Sergey, >>>> >>>> I tried with MessageContext , MessageContextImpl and SecurityContext. >>>> But >>>> it >>>> always return null. >>>> Do we need anything to be configure in web.xml? >>>> Regards >>>> SaravananRamamoorthy >>>> >>>> >>>> >>>> Sergey Beryozkin-2 wrote: >>>>> >>>>> Please check >>>>> >>>>> http://cxf.apache.org/docs/debugging-and-logging.html >>>>> >>>>> and see the list of tools you can use to check if the Authorization >>>>> header >>>>> is actually available on the wire. I also like TcpTrace : >>>>> http://www.pocketsoap.com/tcptrace/ >>>>> >>>>> Provided this header is present, you can parse it manually by using >>>>> JAXRS >>>>> @HeaderParam. I'm sure there're plenty of Base64 decoding >>>>> utils around and CXF has the one too >>>>> (org.apache.cxf.common.util.Base64Utility). >>>>> >>>>> Alternatively youy can have a @Context MessageContext parameter passed >>>>> in >>>>> too and then do >>>>> mc.get(AuthorizationPolicy.class.getName()); >>>>> >>>>> Sergey >>>>> >>>>> ----- Original Message ----- >>>>> From: "SaravananRamamoorthy" <saravanan.ramamoorth...@gmail.com> >>>>> To: <users@cxf.apache.org> >>>>> Sent: Wednesday, February 03, 2010 4:29 PM >>>>> Subject: Re: Http basic authentication in JAX RS >>>>> >>>>> >>>>>> >>>>>> 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. >>>>>> >>>>> >>>>> >>>>> >>>> >>>> -- >>>> View this message in context: >>>> http://old.nabble.com/Http-basic-authentication-in-JAX-RS-tp27416364p27452426.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-tp27416364p27467082.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-tp27416364p27468603.html Sent from the cxf-user mailing list archive at Nabble.com.