Hi Casper,
Also see JavaDoc:
https://jersey.dev.java.net/source/browse/*checkout*/jersey/tags/jersey-1.0.2/api/jersey/com/sun/jersey/api/container/filter/package-summary.html
https://jersey.dev.java.net/source/browse/*checkout*/jersey/tags/jersey-1.0.2/api/jersey/com/sun/jersey/api/container/filter/RolesAllowedResourceFilterFactory.html
Paul.
On Mar 26, 2009, at 1:51 AM, Casper Bang wrote:
> Ok turned out it was easy enough, filed here for the sake of people
> searching this in the future. Inside the <servlet> tag, add the init-
> param's:
>
> <init-param>
> <param-name>com.sun.jersey.config.property.packages</
> param-name>
> <param-
> value
> >
> com
> .sun
> .jersey
> .samples
> .contacts.server;com.sun.jersey.samples.contacts.server.auth</param-
> value>
> </init-param>
>
> <init-param>
> <param-
> name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
> <param-
> value>com.sun.jersey.samples.contacts.server.auth.SecurityFilter</
> param-value>
> </init-param>
>
> <init-param>
> <param-
> name>com.sun.jersey.spi.container.ResourceFilters</param-name>
> <param-
> value
> >
> com
> .sun.jersey.api.container.filter.RolesAllowedResourceFilterFactory</
> param-value>
> </init-param>
>
> /Casper
>
>
> 2009/3/25 Casper Bang <casper_at_jbr.dk>
> Thanks, that's a good example. Although I am not really able to make
> the per request filter work with Tomcat. I guess I would somehow
> need to register this in my web.xml to mimic what's done to the
> stand-alone Grizzly setup:
>
> initParams.put("com.sun.jersey.config.property.packages",
> "com.sun.jersey.samples.contacts.server;" +
> "com.sun.jersey.samples.contacts.server.auth");
>
> initParams.put(ResourceConfig.PROPERTY_CONTAINER_REQUEST_FILTERS,
> SecurityFilter.class.getName());
>
> initParams.put(ResourceConfig.PROPERTY_RESOURCE_FILTER_FACTORIES,
> RolesAllowedResourceFilterFactory.class.getName());
>
> Would a kind soul familiar with Grizzly know how to do the same for
> Tomcat?
>
> Thanks,
> Casper
>
>