users@jersey.java.net

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

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Fri, 02 Oct 2009 13:45:02 +0200

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
>