users@jersey.java.net

Re: [Jersey] Authentication header not set when using server-side LoggingFilters

From: Arul Dhesiaseelan <arul_at_fluxcorp.com>
Date: Fri, 02 Oct 2009 10:55:34 -0600

Thanks Paul. I will try this.

-Arul
Paul Sandoz wrote:
> On Oct 1, 2009, at 7:11 PM, Arul Dhesiaseelan wrote:
>
>> May be there is a better way to put my question:
>>
>> How do I add both security filter and logging filter on the server?
>>
>
> jerseyAdapter.addInitParameter(
> ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS,
> SecurityFilter.class.getName() + ";" + LoggingFilter.class.getName());
>
>
> See:
>
> https://jersey.dev.java.net/nonav/apidocs/1.1.2-ea/jersey/com/sun/jersey/api/core/ResourceConfig.html#PROPERTY_CONTAINER_REQUEST_FILTERS
>
>
> "The instance may be a String[] or String that contains one or more
> fully qualified class name of a request filter
> class separeted by ';'. Otherwise the instance may be
> List<ContainerRequestFilter>. "
>
> Note that only String applies for init-parameters of the web.xml.
>
> Paul.
>
>> -Arul
>>
>> Arul Dhesiaseelan wrote:
>>> I configured the below filters for the GrizzlyWebServer.
>>>
>>>
>>> jerseyAdapter.addInitParameter(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS,
>>> SecurityFilter.class.getName());
>>>
>>> jerseyAdapter.addInitParameter(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS,
>>> LoggingFilter.class.getName());
>>>
>>> jerseyAdapter.addInitParameter(ResourceConfig.PROPERTY_CONTAINER_RESPONSE_FILTERS,
>>> LoggingFilter.class.getName());
>>>
>>> I get a NPE here:
>>> String auth = headers.getRequestHeader("authorization").get(0);
>>>
>>> If I comment the REQUEST AND RESPONSE Logging filters, then it
>>> works. I am using Jersey 1.0.3.
>>>
>>> I believe the auth headers are overridden when using the logging
>>> filters. Any clues on what could be happening here?
>>>
>>> Thank you,
>>> Arul
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
>>> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
>> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>
>
>