Example usage for org.apache.shiro.web.servlet ShiroFilter ShiroFilter

List of usage examples for org.apache.shiro.web.servlet ShiroFilter ShiroFilter

Introduction

In this page you can find the example usage for org.apache.shiro.web.servlet ShiroFilter ShiroFilter.

Prototype

ShiroFilter

Source Link

Usage

From source file:org.apache.hadoop.gateway.security.ShiroEmbeddedLdapTest.java

License:Apache License

@Before
public void setupTest() throws Exception {
    ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
    context.setContextPath("/");
    context.addEventListener(new EnvironmentLoaderListener());

    // Add root ShiroFilter, all remaining filters and filter chains are defined in shiro.ini's [urls] section.
    FilterHolder filterHolder = new FilterHolder(new ShiroFilter());
    ServletHolder servletHolder = new ServletHolder(new MockServlet());

    EnumSet<DispatcherType> types = EnumSet.allOf(DispatcherType.class);
    context.addFilter(filterHolder, "/*", types);
    context.addFilter(new FilterHolder(new TestFilter()), "/*", types);
    context.addServlet(servletHolder, "/*");

    jetty = new Server(findFreePort());
    jetty.setHandler(context);/*from w ww.  ja v a  2s .com*/
    jetty.start();
}

From source file:org.killbill.billing.jaxrs.TestJaxrsBase.java

License:Apache License

protected Map<FilterHolder, String> getFilters() {
    // Note! This needs to be in sync with web.xml
    return ImmutableMap.<FilterHolder, String>of(new FilterHolder(new ShiroFilter()), "/*");
}