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" <[email protected]>
> To: <[email protected]>
> 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.

Reply via email to