public class ShiroFilter extends AbstractShiroFilter
web.xml configuration. It expects the presence of a
Shiro WebEnvironment in the ServletContext, also
configured via web.xml.
WebEnvironment instance to
be configured, it must be defined in web.xml with the companion
EnvironmentLoaderListener, which performs the necessary
environment setup. For example:
<listener>
<listener-class>EnvironmentLoaderListener</listener-class>
</listener>
...
<filter>
<filter-name>ShiroFilter</filter-name>
<filter-class>org.apache.shiro.web.servlet.ShiroFilter</filter-class>
</filter>
<-- Filter all web requests. This filter mapping is typically declared
before all others to ensure any other filters are secured as well: -->
<filter-mapping>
<filter-name>ShiroFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Configuration options (configuration file paths, etc) are specified as part of the
EnvironmentLoaderListener configuration. See the
EnvironmentLoader JavaDoc for configuration options.EnvironmentLoader,
EnvironmentLoaderListener,
Apache Shiro Web DocumentationALREADY_FILTERED_SUFFIXfilterConfig| Constructor and Description |
|---|
ShiroFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
init()
Configures this instance based on the existing
WebEnvironment instance
available to the currently accessible servletContext. |
createDefaultSecurityManager, createSubject, doFilterInternal, executeChain, getExecutionChain, getFilterChainResolver, getSecurityManager, isHttpSessions, isStaticSecurityManagerEnabled, onFilterConfigSet, prepareServletRequest, prepareServletResponse, setFilterChainResolver, setSecurityManager, setStaticSecurityManagerEnabled, updateSessionLastAccessTime, wrapServletRequest, wrapServletResponsedoFilter, getAlreadyFilteredAttributeName, isEnabled, isEnabled, setEnabled, shouldNotFiltergetName, setName, toStringBuilderdestroy, getFilterConfig, getInitParam, init, setFilterConfiggetContextAttribute, getContextInitParam, getServletContext, removeContextAttribute, setContextAttribute, setServletContext, toStringpublic void init()
throws Exception
WebEnvironment instance
available to the currently accessible servletContext.init in class AbstractShiroFilterExceptionEnvironmentLoaderListenerCopyright © 2004-2016 The Apache Software Foundation. All Rights Reserved.