A B C D E F G H I L M N O P Q R S T U V W _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractFilter - Class in org.apache.shiro.web.servlet
-
Base abstract Filter simplifying Filter initialization and
accessto init parameters. - AbstractFilter() - Constructor for class org.apache.shiro.web.servlet.AbstractFilter
- AbstractShiroFilter - Class in org.apache.shiro.web.servlet
-
Abstract base class that provides all standard Shiro request filtering behavior and expects subclasses to implement configuration-specific logic (INI, XML, .properties, etc).
- AbstractShiroFilter() - Constructor for class org.apache.shiro.web.servlet.AbstractShiroFilter
- AccessControlFilter - Class in org.apache.shiro.web.filter
-
Superclass for any filter that controls access to a resource and may redirect the user to the login page if they are not authenticated.
- AccessControlFilter() - Constructor for class org.apache.shiro.web.filter.AccessControlFilter
- add(int, Filter) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- add(Filter) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- addAll(int, Collection<? extends Filter>) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- addAll(Collection<? extends Filter>) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- addDefaultFilters(boolean) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- addFilter(String, Filter) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- addFilter(String, Filter) - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Adds a filter to the 'pool' of available filters that can be used when
creating filter chains. - addFilter(String, Filter, boolean) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- addFilter(String, Filter, boolean) - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Adds a filter to the 'pool' of available filters that can be used when
creating filter chains. - addFilter(String, Filter, boolean, boolean) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- addToChain(String, String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- addToChain(String, String) - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Adds (appends) a filter to the filter chain identified by the given
chainName. - addToChain(String, String, String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- addToChain(String, String, String) - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Adds (appends) a filter to the filter chain identified by the given
chainName. - AdviceFilter - Class in org.apache.shiro.web.servlet
-
A Servlet Filter that enables AOP-style "around" advice for a ServletRequest via
preHandle,postHandle, andafterCompletionhooks. - AdviceFilter() - Constructor for class org.apache.shiro.web.servlet.AdviceFilter
- afterBound(String, Object) - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- afterCompletion(ServletRequest, ServletResponse, Exception) - Method in class org.apache.shiro.web.servlet.AdviceFilter
-
Called in all cases in a
finallyblock even ifpreHandlereturnsfalseor if an exception is thrown during filter chain processing. - afterSessionManagerSet() - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- afterUnbound(String, Object) - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- ALLOW_BACKSLASH - Static variable in class org.apache.shiro.web.util.WebUtils
- ALREADY_FILTERED_SUFFIX - Static variable in class org.apache.shiro.web.servlet.OncePerRequestFilter
-
Suffix that gets appended to the filter name for the "already filtered" request attribute.
- anon - org.apache.shiro.web.filter.mgt.DefaultFilter
- AnonymousFilter - Class in org.apache.shiro.web.filter.authc
-
Filter that allows access to a path immeidately without performing security checks of any kind.
- AnonymousFilter() - Constructor for class org.apache.shiro.web.filter.authc.AnonymousFilter
- appendQueryProperties(StringBuilder, Map, String) - Method in class org.apache.shiro.web.util.RedirectView
-
Append query properties to the redirect URL.
- appliedPaths - Variable in class org.apache.shiro.web.filter.PathMatchingFilter
-
A collection of path-to-config entries where the key is a path which this filter should process and the value is the (possibly null) configuration element specific to this Filter for that specific path.
- applyChainConfig(String, Filter, String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- applyFilterChainResolver(Ini, Map<String, ?>) - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- applyInitParams() - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- applySecurityManager(Ini) - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- ATTRIBUTE_DELIMITER - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- authc - org.apache.shiro.web.filter.mgt.DefaultFilter
- authcBasic - org.apache.shiro.web.filter.mgt.DefaultFilter
- authcBearer - org.apache.shiro.web.filter.mgt.DefaultFilter
- AuthenticatedTag - Class in org.apache.shiro.web.tags
-
JSP tag that renders the tag body only if the current user has executed a successful authentication attempt during their current session.
- AuthenticatedTag() - Constructor for class org.apache.shiro.web.tags.AuthenticatedTag
- AuthenticatingFilter - Class in org.apache.shiro.web.filter.authc
-
An
AuthenticationFilterthat is capable of automatically performing an authentication attempt based on the incoming request. - AuthenticatingFilter() - Constructor for class org.apache.shiro.web.filter.authc.AuthenticatingFilter
- AuthenticationFilter - Class in org.apache.shiro.web.filter.authc
-
Base class for all Filters that require the current user to be authenticated.
- AuthenticationFilter() - Constructor for class org.apache.shiro.web.filter.authc.AuthenticationFilter
- AuthorizationFilter - Class in org.apache.shiro.web.filter.authz
-
Superclass for authorization-related filters.
- AuthorizationFilter() - Constructor for class org.apache.shiro.web.filter.authz.AuthorizationFilter
B
- BasicHttpAuthenticationFilter - Class in org.apache.shiro.web.filter.authc
-
Requires the requesting user to be
authenticatedfor the request to continue, and if they're not, requires the user to login via the HTTP Basic protocol-specific challenge. - BasicHttpAuthenticationFilter() - Constructor for class org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter
- BearerHttpAuthenticationFilter - Class in org.apache.shiro.web.filter.authc
-
Requires the requesting user to be
authenticatedfor the request to continue, and if they're not, requires the user to login via the HTTP Bearer protocol-specific challenge. - BearerHttpAuthenticationFilter() - Constructor for class org.apache.shiro.web.filter.authc.BearerHttpAuthenticationFilter
- beforeLogout(Subject) - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- buildChains(FilterChainManager, Ini) - Method in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- Builder(ServletRequest, ServletResponse) - Constructor for class org.apache.shiro.web.subject.WebSubject.Builder
-
Constructs a new
Web.Builderinstance using theSecurityManagerobtained by callingSecurityUtils.getSecurityManager(). - Builder(SecurityManager, ServletRequest, ServletResponse) - Constructor for class org.apache.shiro.web.subject.WebSubject.Builder
-
Constructs a new
Web.Builderinstance using the specifiedSecurityManagerinstance to create theWebSubjectinstance. - buildHeaderValue(String, String, String, String, String, int, int, boolean, boolean) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- buildHeaderValue(String, String, String, String, String, int, int, boolean, boolean, Cookie.SameSiteOptions) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- buildPermissions(String[], String) - Method in class org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter
-
Builds a new array of permission strings based on the original argument, appending the specified action verb to each one per
WildcardPermissionconventions. - buildPermissions(HttpServletRequest, String[], String) - Method in class org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter
-
Returns a collection of String permissions with which to perform a permission check to determine if the filter will allow the request to continue.
- buildWebSubject() - Method in class org.apache.shiro.web.subject.WebSubject.Builder
-
Returns
super.buildSubject(), but additionally ensures that the returned instance is aninstanceofWebSubjectand to support a type-safe method so a caller does not have to cast.
C
- cleanup(ServletRequest, ServletResponse, Exception) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
-
Overrides the default behavior to call
AccessControlFilter.onAccessDenied(javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.Object)and swallow the exception if the exception isUnauthenticatedException. - cleanup(ServletRequest, ServletResponse, Exception) - Method in class org.apache.shiro.web.servlet.AdviceFilter
-
Executes cleanup logic in the
finallycode block in thedoFilterInternalimplementation. - clear() - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- COMMENT_ATTRIBUTE_NAME - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- CONFIG_INIT_PARAM_NAME - Static variable in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- CONFIG_LOCATIONS_PARAM - Static variable in class org.apache.shiro.web.env.EnvironmentLoader
-
Servlet Context config param for the resource path to use for configuring the
WebEnvironmentinstance:shiroConfigLocations - CONFIG_PATH_INIT_PARAM_NAME - Static variable in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- configure() - Method in class org.apache.shiro.web.env.IniWebEnvironment
- configure() - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- contains(Object) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- containsAll(Collection<?>) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- contextDestroyed(ServletContextEvent) - Method in class org.apache.shiro.web.env.EnvironmentLoaderListener
-
Destroys any previously created/bound
WebEnvironmentinstance created by theEnvironmentLoaderListener.contextInitialized(javax.servlet.ServletContextEvent)method. - contextInitialized(ServletContextEvent) - Method in class org.apache.shiro.web.env.EnvironmentLoaderListener
-
Initializes the Shiro
WebEnvironmentand binds it to theServletContextat application startup for future reference. - convertConfigToIni(String) - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- convertPathToIni(String) - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.Converts the specified file path to an
Iniinstance. - Cookie - Interface in org.apache.shiro.web.servlet
-
Interface representing HTTP cookie operations, supporting pojo-style getters and setters for all attributes which includes HttpOnly support.
- COOKIE_DATE_FORMAT_STRING - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- COOKIE_HEADER_NAME - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- COOKIE_SESSION_ID_SOURCE - Static variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- Cookie.SameSiteOptions - Enum in org.apache.shiro.web.servlet
-
The SameSite attribute of the Set-Cookie HTTP response header allows you to declare if your cookie should be restricted to a first-party or same-site context.
- CookieRememberMeManager - Class in org.apache.shiro.web.mgt
-
Remembers a Subject's identity by saving the Subject's
principalsto aCookiefor later retrieval. - CookieRememberMeManager() - Constructor for class org.apache.shiro.web.mgt.CookieRememberMeManager
-
Constructs a new
CookieRememberMeManagerwith a defaultrememberMecookie template. - copy(SubjectContext) - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- createBearerToken(String, ServletRequest) - Method in class org.apache.shiro.web.filter.authc.BearerHttpAuthenticationFilter
- createChain(String, String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- createChain(String, String) - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Creates a filter chain for the given
chainNamewith the specifiedchainDefinitionString. - createChains(Map<String, String>, FilterChainManager) - Method in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- createDefaultChain(String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- createDefaultChain(String) - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Creates a chain that should match any non-matched request paths, typically
/**assuming anAntPathMatcherI used. - createDefaultInstance() - Method in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- createDefaultInstance() - Method in class org.apache.shiro.web.config.WebIniSecurityManagerFactory
-
Deprecated.Simply returns
newto ensure a web-capableDefaultWebSecurityManager();SecurityManageris available by default. - createDefaults(Ini, Ini.Section) - Method in class org.apache.shiro.web.config.WebIniSecurityManagerFactory
-
Deprecated.
- createDefaultSecurityManager() - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
- createEnvironment(ServletContext) - Method in class org.apache.shiro.web.env.EnvironmentLoader
-
Instantiates a
WebEnvironmentbased on the specified ServletContext. - createExposedSession(Session, SessionContext) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- createExposedSession(Session, SessionKey) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- createFilterChainResolver() - Method in class org.apache.shiro.web.env.IniWebEnvironment
- createIni(String, boolean) - Method in class org.apache.shiro.web.env.IniWebEnvironment
-
Creates an
Iniinstance reflecting the specified path, ornullif the path does not exist and is not required. - createInstance(Ini) - Method in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- createInstanceMap(FilterConfig) - Static method in enum org.apache.shiro.web.filter.mgt.DefaultFilter
- createSession(HttpSession, String) - Method in class org.apache.shiro.web.session.mgt.ServletContainerSessionManager
- createSession(SessionContext) - Method in class org.apache.shiro.web.session.mgt.ServletContainerSessionManager
- createSessionContext() - Method in class org.apache.shiro.web.subject.support.WebDelegatingSubject
- createSessionContext(SubjectContext) - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- createSessionManager(String) - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- createSubject(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
Creates a
WebSubjectinstance to associate with the incoming request/response pair which will be used throughout the request/response execution. - createSubject(SubjectContext) - Method in class org.apache.shiro.web.mgt.DefaultWebSubjectFactory
- createSubjectContext() - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- createToken(String, String, boolean, String) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
- createToken(String, String, ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
- createToken(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
- createToken(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter
-
Creates an AuthenticationToken for use during login attempt with the provided credentials in the http header.
- createToken(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.BearerHttpAuthenticationFilter
-
Creates an AuthenticationToken for use during login attempt with the provided credentials in the http header.
- createToken(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- createWebSecurityManager() - Method in class org.apache.shiro.web.env.IniWebEnvironment
- currentRequest - Variable in class org.apache.shiro.web.servlet.ShiroHttpSession
- customizeEnvironment(WebEnvironment) - Method in class org.apache.shiro.web.env.EnvironmentLoader
-
Any additional customization of the Environment can be by overriding this method.
D
- DAY_MILLIS - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- decodeRequestString(HttpServletRequest, String) - Static method in class org.apache.shiro.web.util.WebUtils
-
Decode the given source string with a URLDecoder.
- DEFAULT_CHARACTER_ENCODING - Static variable in class org.apache.shiro.web.util.WebUtils
-
Default character encoding to use when
request.getCharacterEncodingreturnsnull, according to the Servlet spec. - DEFAULT_ENABLED - Static variable in class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- DEFAULT_ENCODING_SCHEME - Static variable in class org.apache.shiro.web.util.RedirectView
-
The default encoding scheme: UTF-8
- DEFAULT_ERROR_KEY_ATTRIBUTE_NAME - Static variable in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- DEFAULT_HTTP_PORT - Static variable in class org.apache.shiro.web.filter.authz.PortFilter
- DEFAULT_HTTPS_PORT - Static variable in class org.apache.shiro.web.filter.authz.SslFilter
- DEFAULT_INCLUDE_SUB_DOMAINS - Static variable in class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- DEFAULT_LOGIN_URL - Static variable in class org.apache.shiro.web.filter.AccessControlFilter
-
Simple default login URL equal to
/login.jsp, which can be overridden by calling thesetLoginUrlmethod. - DEFAULT_MAX_AGE - Static variable in class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- DEFAULT_MAX_AGE - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
-
-1, indicating the cookie should expire when the browser closes. - DEFAULT_PASSWORD_PARAM - Static variable in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- DEFAULT_REDIRECT_URL - Static variable in class org.apache.shiro.web.filter.authc.LogoutFilter
-
The default redirect URL to where the user will be redirected after logout.
- DEFAULT_REMEMBER_ME_COOKIE_NAME - Static variable in class org.apache.shiro.web.mgt.CookieRememberMeManager
-
The default name of the underlying rememberMe cookie which is
rememberMe. - DEFAULT_REMEMBER_ME_PARAM - Static variable in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- DEFAULT_SESSION_ID_NAME - Static variable in class org.apache.shiro.web.servlet.ShiroHttpSession
- DEFAULT_SUCCESS_URL - Static variable in class org.apache.shiro.web.filter.authc.AuthenticationFilter
- DEFAULT_USERNAME_PARAM - Static variable in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- DEFAULT_VERSION - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
-
-1indicating that no version property should be set on the cookie. - DEFAULT_WEB_INI_RESOURCE_PATH - Static variable in class org.apache.shiro.web.env.IniWebEnvironment
- DEFAULT_WEB_INI_RESOURCE_PATH - Static variable in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- DefaultFilter - Enum in org.apache.shiro.web.filter.mgt
-
Enum representing all of the default Shiro Filter instances available to web applications.
- DefaultFilterChainManager - Class in org.apache.shiro.web.filter.mgt
-
Default
FilterChainManagerimplementation maintaining a map ofFilterinstances (key: filter name, value: Filter) as well as a map ofNamedFilterLists created from theseFilters (key: filter chain name, value: NamedFilterList). - DefaultFilterChainManager() - Constructor for class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- DefaultFilterChainManager(FilterConfig) - Constructor for class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- DefaultWebEnvironment - Class in org.apache.shiro.web.env
-
Default
WebEnvironmentimplementation based on a backingMapinstance. - DefaultWebEnvironment() - Constructor for class org.apache.shiro.web.env.DefaultWebEnvironment
- DefaultWebSecurityManager - Class in org.apache.shiro.web.mgt
-
Default
WebSecurityManagerimplementation used in web-based applications or any application that requires HTTP connectivity (SOAP, http remoting, etc). - DefaultWebSecurityManager() - Constructor for class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- DefaultWebSecurityManager(Collection<Realm>) - Constructor for class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- DefaultWebSecurityManager(Realm) - Constructor for class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- DefaultWebSessionContext - Class in org.apache.shiro.web.session.mgt
-
Default implementation of the
WebSessionContextinterface which provides getters and setters that wrap interaction with the underlying backing context map. - DefaultWebSessionContext() - Constructor for class org.apache.shiro.web.session.mgt.DefaultWebSessionContext
- DefaultWebSessionContext(Map<String, Object>) - Constructor for class org.apache.shiro.web.session.mgt.DefaultWebSessionContext
- DefaultWebSessionManager - Class in org.apache.shiro.web.session.mgt
-
Web-application capable
SessionManagerimplementation. - DefaultWebSessionManager() - Constructor for class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- DefaultWebSessionStorageEvaluator - Class in org.apache.shiro.web.mgt
-
A web-specific
SessionStorageEvaluatorthat performs the same logic as the parent classDefaultSessionStorageEvaluatorbut additionally checks for a request-specific flag that may enable or disable session access. - DefaultWebSessionStorageEvaluator() - Constructor for class org.apache.shiro.web.mgt.DefaultWebSessionStorageEvaluator
- DefaultWebSubjectContext - Class in org.apache.shiro.web.subject.support
-
Default
WebSubjectContextimplementation that provides for additional storage and retrieval of aServletRequestandServletResponse. - DefaultWebSubjectContext() - Constructor for class org.apache.shiro.web.subject.support.DefaultWebSubjectContext
- DefaultWebSubjectContext(WebSubjectContext) - Constructor for class org.apache.shiro.web.subject.support.DefaultWebSubjectContext
- DefaultWebSubjectFactory - Class in org.apache.shiro.web.mgt
-
A
SubjectFactoryimplementation that createsWebDelegatingSubjectinstances. - DefaultWebSubjectFactory() - Constructor for class org.apache.shiro.web.mgt.DefaultWebSubjectFactory
- DELETED_COOKIE_VALUE - Static variable in interface org.apache.shiro.web.servlet.Cookie
-
The value of deleted cookie (with the maxAge 0).
- destroy() - Method in class org.apache.shiro.web.servlet.AbstractFilter
-
Default no-op implementation that can be overridden by subclasses for custom cleanup behavior.
- destroyEnvironment(ServletContext) - Method in class org.apache.shiro.web.env.EnvironmentLoader
-
Destroys the
WebEnvironmentfor the given servlet context. - determineEncoding(HttpServletRequest) - Static method in class org.apache.shiro.web.util.WebUtils
-
Determine the encoding for the given request.
- determineWebEnvironment(ServletContext) - Method in class org.apache.shiro.web.env.EnvironmentLoader
-
Return the WebEnvironment implementation class to use, based on the order of: A custom WebEnvironment class - specified in the
servletContextEnvironmentLoader.ENVIRONMENT_ATTRIBUTE_KEYpropertyServiceLoader.load(WebEnvironment.class)- (if more then one instance is found aConfigurationExceptionwill be thrown A call toEnvironmentLoader.getDefaultWebEnvironmentClass()(default:IniWebEnvironment) - determineWebEnvironmentClass(ServletContext) - Method in class org.apache.shiro.web.env.EnvironmentLoader
-
Deprecated.This method is not longer used by Shiro, and will be removed in future versions, use
EnvironmentLoader.determineWebEnvironment(ServletContext)orEnvironmentLoader.determineWebEnvironment(ServletContext) - doFilter(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.servlet.ProxiedFilterChain
- doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.shiro.web.servlet.OncePerRequestFilter
-
This
doFilterimplementation stores a request attribute for "already filtered", proceeding without filtering again if the attribute is already there. - doFilterInternal(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
doFilterInternalimplementation that sets-up, executes, and cleans-up a Shiro-filtered request. - doFilterInternal(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.shiro.web.servlet.AdviceFilter
- doFilterInternal(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.shiro.web.servlet.OncePerRequestFilter
-
Same contract as for
OncePerRequestFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain), but guaranteed to be invoked only once per request. - DOMAIN_ATTRIBUTE_NAME - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- doStartTag() - Method in class org.apache.shiro.web.tags.SecureTag
E
- encodeRedirectUrl(String) - Method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
- encodeRedirectURL(String) - Method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
-
Encode the session identifier associated with this response into the specified redirect URL, if necessary.
- encodeUrl(String) - Method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
- encodeURL(String) - Method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
-
Encode the session identifier associated with this response into the specified URL, if necessary.
- ensureChain(String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- ENVIRONMENT_ATTRIBUTE_KEY - Static variable in class org.apache.shiro.web.env.EnvironmentLoader
- ENVIRONMENT_CLASS_PARAM - Static variable in class org.apache.shiro.web.env.EnvironmentLoader
-
Servlet Context config param for specifying the
WebEnvironmentimplementation class to use:shiroEnvironmentClass - EnvironmentLoader - Class in org.apache.shiro.web.env
-
An
EnvironmentLoaderis responsible for loading a web application's ShiroWebEnvironment(which includes the web app'sWebSecurityManager) into theServletContextat application startup. - EnvironmentLoader() - Constructor for class org.apache.shiro.web.env.EnvironmentLoader
- EnvironmentLoaderListener - Class in org.apache.shiro.web.env
-
Bootstrap listener to startup and shutdown the web application's Shiro
WebEnvironmentat ServletContext startup and shutdown respectively. - EnvironmentLoaderListener() - Constructor for class org.apache.shiro.web.env.EnvironmentLoaderListener
- executeChain(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
Executes a
FilterChainfor the given request. - executeChain(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.shiro.web.servlet.AdviceFilter
-
Actually executes the specified filter chain by calling
chain.doFilter(request,response);. - executeLogin(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
- EXPIRES_ATTRIBUTE_NAME - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
F
- FILTER_CHAIN_RESOLVER_NAME - Static variable in class org.apache.shiro.web.env.IniWebEnvironment
- FilterChainManager - Interface in org.apache.shiro.web.filter.mgt
-
A
FilterChainManagermanages the creation and modification ofFilterchains from an available pool ofFilterinstances. - FilterChainResolver - Interface in org.apache.shiro.web.filter.mgt
-
A
FilterChainResolvercan resolve an appropriateFilterChainto execute during aServletRequest. - filterConfig - Variable in class org.apache.shiro.web.servlet.AbstractFilter
-
FilterConfig provided by the Servlet container at start-up.
- FILTERS - Static variable in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- finalizeEnvironment(WebEnvironment) - Method in class org.apache.shiro.web.env.EnvironmentLoader
-
Any additional cleanup of the Environment can be done by overriding this method.
- forgetIdentity(Subject) - Method in class org.apache.shiro.web.mgt.CookieRememberMeManager
-
Removes the 'rememberMe' cookie from the associated
WebSubject's request/response pair. - forgetIdentity(SubjectContext) - Method in class org.apache.shiro.web.mgt.CookieRememberMeManager
-
Removes the 'rememberMe' cookie from the associated
WebSubjectContext's request/response pair. - FormAuthenticationFilter - Class in org.apache.shiro.web.filter.authc
-
Requires the requesting user to be authenticated for the request to continue, and if they are not, forces the user to login via by redirecting them to the
loginUrlyou configure. - FormAuthenticationFilter() - Constructor for class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- FORWARD_CONTEXT_PATH_ATTRIBUTE - Static variable in class org.apache.shiro.web.util.WebUtils
- FORWARD_PATH_INFO_ATTRIBUTE - Static variable in class org.apache.shiro.web.util.WebUtils
- FORWARD_QUERY_STRING_ATTRIBUTE - Static variable in class org.apache.shiro.web.util.WebUtils
- FORWARD_REQUEST_URI_ATTRIBUTE - Static variable in class org.apache.shiro.web.util.WebUtils
-
Standard Servlet 2.4+ spec request attributes for forward URI and paths.
- FORWARD_SERVLET_PATH_ATTRIBUTE - Static variable in class org.apache.shiro.web.util.WebUtils
G
- get(int) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- GET_METHOD - Static variable in class org.apache.shiro.web.filter.AccessControlFilter
-
Constant representing the HTTP 'GET' request method, equal to
GET. - getAlreadyFilteredAttributeName() - Method in class org.apache.shiro.web.servlet.OncePerRequestFilter
-
Return name of the request attribute that identifies that a request has already been filtered.
- getAndClearSavedRequest(ServletRequest) - Static method in class org.apache.shiro.web.util.WebUtils
- getAttribute(Object) - Method in class org.apache.shiro.web.session.HttpServletSession
- getAttribute(String) - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getAttributeKeys() - Method in class org.apache.shiro.web.session.HttpServletSession
- getAttributeNames() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getChain(String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- getChain(String) - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Returns the filter chain identified by the specified
chainNameornullif there is no chain with that name. - getChain(ServletRequest, ServletResponse, FilterChain) - Method in interface org.apache.shiro.web.filter.mgt.FilterChainResolver
-
Returns the filter chain that should be executed for the given request, or
nullif the original chain should be used. - getChain(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver
- getChainNames() - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- getChainNames() - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Returns the names of all configured chains or an empty
Setif no chains have been configured. - getCleanParam(ServletRequest, String) - Static method in class org.apache.shiro.web.util.WebUtils
-
Convenience method that returns a request parameter value, first running it through
StringUtils.clean(String). - getComment() - Method in interface org.apache.shiro.web.servlet.Cookie
- getComment() - Method in class org.apache.shiro.web.servlet.SimpleCookie
- getConfig() - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.Returns the actual INI configuration text to use to build the
SecurityManagerandFilterChainResolverused by the web application ornullif theconfigPathshould be used to load a fallback INI source. - getConfigLocations() - Method in class org.apache.shiro.web.env.ResourceBasedWebEnvironment
- getConfigPath() - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.Returns the config path to be used to load a .ini file for configuration if a configuration is not specified via the
configattribute. - getContext() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
- getContextAttribute(String) - Method in class org.apache.shiro.web.servlet.ServletContextSupport
- getContextInitParam(String) - Method in class org.apache.shiro.web.servlet.ServletContextSupport
- getContextPath(HttpServletRequest) - Static method in class org.apache.shiro.web.util.WebUtils
-
Return the context path for the given request, detecting an include request URL if called within a RequestDispatcher include.
- getCookie() - Method in class org.apache.shiro.web.mgt.CookieRememberMeManager
-
Returns the cookie 'template' that will be used to set all attributes of outgoing rememberMe cookies created by this
RememberMeManager. - getCreationTime() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getDefaultConfigLocations() - Method in class org.apache.shiro.web.env.IniWebEnvironment
-
Returns an array with two elements,
/WEB-INF/shiro.iniandclasspath:shiro.ini. - getDefaultIni() - Method in class org.apache.shiro.web.env.IniWebEnvironment
- getDefaults() - Method in class org.apache.shiro.web.env.IniWebEnvironment
- getDefaultValue() - Method in class org.apache.shiro.web.tags.PrincipalTag
- getDefaultWebEnvironmentClass() - Method in class org.apache.shiro.web.env.EnvironmentLoader
-
Returns the default WebEnvironment class, which is unless overridden:
IniWebEnvironment. - getDomain() - Method in interface org.apache.shiro.web.servlet.Cookie
- getDomain() - Method in class org.apache.shiro.web.servlet.SimpleCookie
- getExecutionChain(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
Returns the
FilterChainto execute for the given request. - getFailureKeyAttribute() - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- getFilter(String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- getFilterChainManager() - Method in class org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver
- getFilterChainResolver() - Method in class org.apache.shiro.web.env.DefaultWebEnvironment
- getFilterChainResolver() - Method in interface org.apache.shiro.web.env.WebEnvironment
-
Returns the web application's
FilterChainResolverif one has been configured ornullif one is not available. - getFilterChainResolver() - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
- getFilterChains() - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- getFilterClass() - Method in enum org.apache.shiro.web.filter.mgt.DefaultFilter
- getFilterConfig() - Method in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- getFilterConfig() - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
-
Returns the
FilterConfigprovided by the Servlet container at webapp startup. - getFilterConfig() - Method in class org.apache.shiro.web.servlet.AbstractFilter
-
Returns the servlet container specified
FilterConfiginstance provided atstartup. - getFilters() - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- getFilters() - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Returns the pool of available
Filters managed by this manager, keyed byname. - getFilters(Map<String, String>, Map<String, ?>) - Method in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- getFrameworkIni() - Method in class org.apache.shiro.web.env.IniWebEnvironment
-
Extension point to allow subclasses to provide an
Iniconfiguration that will be merged into the users configuration. - getGlobalFilters() - Method in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- getHost() - Method in class org.apache.shiro.web.session.HttpServletSession
- getHost(ServletRequest) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
-
Returns the host name or IP associated with the current subject.
- getHsts() - Method in class org.apache.shiro.web.filter.authz.SslFilter
- getHttpMethodAction(String) - Method in class org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter
-
Determines the corresponding application action that will be performed on the filtered resource based on the specified HTTP method (GET, POST, etc).
- getHttpMethodAction(ServletRequest) - Method in class org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter
-
Determines the action (verb) attempting to be performed on the filtered resource by the current request.
- getHttpMethodActions() - Method in class org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter
-
Returns the HTTP Method name (key) to action verb (value) mapping used to resolve actions based on an incoming
HttpServletRequest. - getHttpRequest(Object) - Static method in class org.apache.shiro.web.util.WebUtils
- getHttpResponse(Object) - Static method in class org.apache.shiro.web.util.WebUtils
- getId() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getId() - Method in class org.apache.shiro.web.session.HttpServletSession
- getIni() - Method in class org.apache.shiro.web.env.IniWebEnvironment
-
Returns the
Iniinstance reflecting this WebEnvironment's configuration. - getInitParam(String) - Method in class org.apache.shiro.web.servlet.AbstractFilter
-
Returns the value for the named
init-param, ornullif there was noinit-paramspecified by that name. - getKeyNames() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getLastAccessedTime() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getLastAccessTime() - Method in class org.apache.shiro.web.session.HttpServletSession
- getLoginUrl() - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Returns the login URL used to authenticate a user.
- getMaxAge() - Method in class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- getMaxAge() - Method in interface org.apache.shiro.web.servlet.Cookie
- getMaxAge() - Method in class org.apache.shiro.web.servlet.SimpleCookie
- getMaxInactiveInterval() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getMethod() - Method in class org.apache.shiro.web.util.SavedRequest
- getName() - Method in interface org.apache.shiro.web.filter.mgt.NamedFilterList
-
Returns the configuration-unique name assigned to this
Filterlist. - getName() - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- getName() - Method in interface org.apache.shiro.web.servlet.Cookie
- getName() - Method in class org.apache.shiro.web.servlet.NameableFilter
-
Returns the filter's name.
- getName() - Method in class org.apache.shiro.web.servlet.SimpleCookie
- getName() - Method in class org.apache.shiro.web.tags.PermissionTag
- getName() - Method in class org.apache.shiro.web.tags.RoleTag
- getPassword(ServletRequest) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- getPasswordParam() - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- getPath() - Method in interface org.apache.shiro.web.servlet.Cookie
- getPath() - Method in class org.apache.shiro.web.servlet.SimpleCookie
- getPathMatcher() - Method in class org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver
-
Returns the
PatternMatcherused when determining if an incoming request's path matches a configured filter chain. - getPathWithinApplication(HttpServletRequest) - Static method in class org.apache.shiro.web.util.WebUtils
-
Return the path within the web application for the given request.
- getPathWithinApplication(ServletRequest) - Method in class org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver
-
Merely returns
WebUtils.and can be overridden by subclasses for custom request-to-application-path resolution behavior.getPathWithinApplication(request) - getPathWithinApplication(ServletRequest) - Method in class org.apache.shiro.web.filter.PathMatchingFilter
-
Returns the context path within the application based on the specified
request. - getPort() - Method in class org.apache.shiro.web.filter.authz.PortFilter
- getPrincipalsAndCredentials(String, String) - Method in class org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter
-
Returns the username and password pair based on the specified
encodedString obtained from the request's authorization header. - getPrincipalsAndCredentials(String, String) - Method in class org.apache.shiro.web.filter.authc.BearerHttpAuthenticationFilter
- getProperty() - Method in class org.apache.shiro.web.tags.PrincipalTag
- getQueryString() - Method in class org.apache.shiro.web.util.SavedRequest
- getRedirectUrl() - Method in class org.apache.shiro.web.filter.authc.LogoutFilter
-
Returns the URL to where the user will be redirected after logout.
- getRedirectUrl(ServletRequest, ServletResponse, Subject) - Method in class org.apache.shiro.web.filter.authc.LogoutFilter
-
Returns the redirect URL to send the user after logout.
- getRememberedSerializedIdentity(SubjectContext) - Method in class org.apache.shiro.web.mgt.CookieRememberMeManager
-
Returns a previously serialized identity byte array or
nullif the byte array could not be acquired. - getRememberMeParam() - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- getRemoteUser() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- getRequest() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
- getRequest(Object) - Static method in class org.apache.shiro.web.util.WebUtils
- getRequestedSessionId() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- getRequestUri(HttpServletRequest) - Static method in class org.apache.shiro.web.util.WebUtils
-
Deprecated.use getPathWithinApplication() to get the path minus the context path, or call HttpServletRequest.getRequestURI() directly from your code.
- getRequestURI() - Method in class org.apache.shiro.web.util.SavedRequest
- getRequestUrl() - Method in class org.apache.shiro.web.util.SavedRequest
- getRequiredWebEnvironment(ServletContext) - Static method in class org.apache.shiro.web.util.WebUtils
-
Find the Shiro
WebEnvironmentfor this web application, which is typically loaded via theEnvironmentLoaderListener. - getResponse(Object) - Static method in class org.apache.shiro.web.util.WebUtils
- getSameSite() - Method in interface org.apache.shiro.web.servlet.Cookie
- getSameSite() - Method in class org.apache.shiro.web.servlet.SimpleCookie
- getSavedRequest(ServletRequest) - Static method in class org.apache.shiro.web.util.WebUtils
- getScheme(String, int) - Method in class org.apache.shiro.web.filter.authz.PortFilter
- getScheme(String, int) - Method in class org.apache.shiro.web.filter.authz.SslFilter
- getSecurityManager() - Method in class org.apache.shiro.web.env.DefaultWebEnvironment
- getSecurityManager() - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
- getSecurityManagerFactory() - Method in class org.apache.shiro.web.env.IniWebEnvironment
-
Returns the SecurityManager factory used by this WebEnvironment.
- getServletContext() - Method in class org.apache.shiro.web.env.DefaultWebEnvironment
- getServletContext() - Method in interface org.apache.shiro.web.env.WebEnvironment
-
Returns the
ServletContextassociated with thisWebEnvironmentinstance. - getServletContext() - Method in class org.apache.shiro.web.servlet.ServletContextSupport
- getServletContext() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getServletContextIniResource(String) - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.Returns the INI instance reflecting the specified servlet context resource path or
nullif no resource was found. - getServletRequest() - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionContext
- getServletRequest() - Method in interface org.apache.shiro.web.session.mgt.WebSessionContext
-
Returns the
ServletRequestreceived by the servlet container triggering the creation of theSessioninstance. - getServletRequest() - Method in class org.apache.shiro.web.session.mgt.WebSessionKey
- getServletRequest() - Method in class org.apache.shiro.web.subject.support.DefaultWebSubjectContext
- getServletRequest() - Method in class org.apache.shiro.web.subject.support.WebDelegatingSubject
- getServletRequest() - Method in interface org.apache.shiro.web.subject.WebSubject
-
Returns the
ServletRequestaccessible when the Subject instance was created. - getServletRequest() - Method in interface org.apache.shiro.web.subject.WebSubjectContext
-
Returns the
ServletRequestreceived by the servlet container triggering the creation of theSubjectinstance. - getServletRequest() - Method in interface org.apache.shiro.web.util.RequestPairSource
-
Returns the incoming
ServletRequestassociated with the component. - getServletResponse() - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionContext
- getServletResponse() - Method in interface org.apache.shiro.web.session.mgt.WebSessionContext
-
The paired
ServletResponsecorresponding to the associatedservletRequest. - getServletResponse() - Method in class org.apache.shiro.web.session.mgt.WebSessionKey
- getServletResponse() - Method in class org.apache.shiro.web.subject.support.DefaultWebSubjectContext
- getServletResponse() - Method in class org.apache.shiro.web.subject.support.WebDelegatingSubject
- getServletResponse() - Method in interface org.apache.shiro.web.subject.WebSubject
-
Returns the
ServletResponseaccessible when the Subject instance was created. - getServletResponse() - Method in interface org.apache.shiro.web.subject.WebSubjectContext
-
The paired
ServletResponsecorresponding to the associatedservletRequest. - getServletResponse() - Method in interface org.apache.shiro.web.util.RequestPairSource
-
Returns the outgoing
ServletResponsepaired with the incomingservletRequest. - getSession() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- getSession() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getSession(boolean) - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- getSession(SessionKey) - Method in class org.apache.shiro.web.session.mgt.ServletContainerSessionManager
- getSessionContext() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getSessionId(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- getSessionId(SessionKey) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- getSessionIdCookie() - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- getSessionKey(SubjectContext) - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- getSessionMode() - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
-
Deprecated.
- getSpecifiedIni(String[]) - Method in class org.apache.shiro.web.env.IniWebEnvironment
- getStartTimestamp() - Method in class org.apache.shiro.web.session.HttpServletSession
- getSubject() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- getSubject() - Method in class org.apache.shiro.web.tags.SecureTag
- getSubject(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Convenience method that acquires the Subject associated with the request.
- getSubject(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.LogoutFilter
-
Returns the currently executing
Subject. - getSubjectPrincipal() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- getSuccessUrl() - Method in class org.apache.shiro.web.filter.authc.AuthenticationFilter
-
Returns the success url to use as the default location a user is sent after logging in.
- getTimeout() - Method in class org.apache.shiro.web.session.HttpServletSession
- getType() - Method in class org.apache.shiro.web.tags.PrincipalTag
- getUnauthorizedUrl() - Method in class org.apache.shiro.web.filter.authz.AuthorizationFilter
-
Returns the URL to which users should be redirected if they are denied access to an underlying path or resource, or
nullif a rawHttpServletResponse.SC_UNAUTHORIZEDresponse should be issued (401 Unauthorized). - getUrl() - Method in class org.apache.shiro.web.util.RedirectView
- getUsername(ServletRequest) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- getUsernameParam() - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- getUserPrincipal() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- getValue() - Method in interface org.apache.shiro.web.servlet.Cookie
- getValue() - Method in class org.apache.shiro.web.servlet.SimpleCookie
- getValue(String) - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getValueNames() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- getVersion() - Method in interface org.apache.shiro.web.servlet.Cookie
- getVersion() - Method in class org.apache.shiro.web.servlet.SimpleCookie
- getWebEnvironment(ServletContext) - Static method in class org.apache.shiro.web.util.WebUtils
-
Find the Shiro
WebEnvironmentfor this web application, which is typically loaded viaEnvironmentLoaderListener. - getWebEnvironment(ServletContext, String) - Static method in class org.apache.shiro.web.util.WebUtils
-
Find the Shiro
WebEnvironmentfor this web application. - getWebSecurityManager() - Method in class org.apache.shiro.web.env.DefaultWebEnvironment
- getWebSecurityManager() - Method in interface org.apache.shiro.web.env.WebEnvironment
-
Returns the web application's security manager instance.
- GMT_TIME_ZONE_ID - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- GuestTag - Class in org.apache.shiro.web.tags
-
JSP tag that renders the tag body if the current user is not known to the system, either because they haven't logged in yet, or because they have no 'RememberMe' identity.
- GuestTag() - Constructor for class org.apache.shiro.web.tags.GuestTag
H
- HasAnyRolesTag - Class in org.apache.shiro.web.tags
-
Displays body content if the current user has any of the roles specified.
- HasAnyRolesTag() - Constructor for class org.apache.shiro.web.tags.HasAnyRolesTag
- hasChains() - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- hasChains() - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Returns
trueif one or more configured chains are available,falseif none are configured. - HasPermissionTag - Class in org.apache.shiro.web.tags
- HasPermissionTag() - Constructor for class org.apache.shiro.web.tags.HasPermissionTag
- HasRoleTag - Class in org.apache.shiro.web.tags
- HasRoleTag() - Constructor for class org.apache.shiro.web.tags.HasRoleTag
- HostFilter - Class in org.apache.shiro.web.filter.authz
-
A Filter that can allow or deny access based on the host that sent the request.
- HostFilter() - Constructor for class org.apache.shiro.web.filter.authz.HostFilter
- HSTS() - Constructor for class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- HTTP_HEADER - Static variable in class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- HTTP_ONLY_ATTRIBUTE_NAME - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- HTTP_SCHEME - Static variable in class org.apache.shiro.web.filter.authz.PortFilter
- HTTP_SESSION_MODE - Static variable in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
-
Deprecated.
- HttpMethodPermissionFilter - Class in org.apache.shiro.web.filter.authz
-
A filter that translates an HTTP Request's Method (eg GET, POST, etc) into an corresponding action (verb) and uses that verb to construct a permission that will be checked to determine access.
- HttpMethodPermissionFilter() - Constructor for class org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter
-
Creates the filter instance with default method-to-action values in the instance's
http method actions map. - HTTPS_SCHEME - Static variable in class org.apache.shiro.web.filter.authz.SslFilter
- HttpServletSession - Class in org.apache.shiro.web.session
-
Sessionimplementation that is backed entirely by a standard servlet containerHttpSessioninstance. - HttpServletSession(HttpSession, String) - Constructor for class org.apache.shiro.web.session.HttpServletSession
- httpSessions - Variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
I
- IDENTITY_REMOVED_KEY - Static variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- INCLUDE_CONTEXT_PATH_ATTRIBUTE - Static variable in class org.apache.shiro.web.util.WebUtils
- INCLUDE_PATH_INFO_ATTRIBUTE - Static variable in class org.apache.shiro.web.util.WebUtils
- INCLUDE_QUERY_STRING_ATTRIBUTE - Static variable in class org.apache.shiro.web.util.WebUtils
- INCLUDE_REQUEST_URI_ATTRIBUTE - Static variable in class org.apache.shiro.web.util.WebUtils
-
Standard Servlet 2.3+ spec request attributes for include URI and paths.
- INCLUDE_SERVLET_PATH_ATTRIBUTE - Static variable in class org.apache.shiro.web.util.WebUtils
- indexOf(Object) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- IniFilterChainResolverFactory - Class in org.apache.shiro.web.config
- IniFilterChainResolverFactory() - Constructor for class org.apache.shiro.web.config.IniFilterChainResolverFactory
- IniFilterChainResolverFactory(Ini) - Constructor for class org.apache.shiro.web.config.IniFilterChainResolverFactory
- IniFilterChainResolverFactory(Ini, Map<String, ?>) - Constructor for class org.apache.shiro.web.config.IniFilterChainResolverFactory
- IniShiroFilter - Class in org.apache.shiro.web.servlet
-
Deprecated.in 1.2 in favor of using the
ShiroFilter - IniShiroFilter() - Constructor for class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- init() - Method in class org.apache.shiro.web.env.IniWebEnvironment
-
Initializes this instance by resolving any potential (explicit or resource-configured)
Iniconfiguration and callingconfigurefor actual instance configuration. - init() - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
- init() - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- init() - Method in class org.apache.shiro.web.servlet.ShiroFilter
-
Configures this instance based on the existing
WebEnvironmentinstance available to the currently accessibleservletContext. - init(FilterConfig) - Method in class org.apache.shiro.web.servlet.AbstractFilter
-
Sets the filter's
filterConfigand then immediately callsonFilterConfigSet()to trigger any processing a subclass might wish to perform. - initEnvironment(ServletContext) - Method in class org.apache.shiro.web.env.EnvironmentLoader
-
Initializes Shiro's
WebEnvironmentinstance for the specifiedServletContextbased on theEnvironmentLoader.CONFIG_LOCATIONS_PARAMvalue. - initFilter(Filter) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
-
Initializes the filter by calling
filter.init(.getFilterConfig()); - IniWebEnvironment - Class in org.apache.shiro.web.env
- IniWebEnvironment() - Constructor for class org.apache.shiro.web.env.IniWebEnvironment
- invalidate() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- invalidRequest - org.apache.shiro.web.filter.mgt.DefaultFilter
- InvalidRequestFilter - Class in org.apache.shiro.web.filter
-
A request filter that blocks malicious requests.
- InvalidRequestFilter() - Constructor for class org.apache.shiro.web.filter.InvalidRequestFilter
- IPV4_PATTERN - Static variable in class org.apache.shiro.web.filter.authz.HostFilter
- IPV4_QUAD_REGEX - Static variable in class org.apache.shiro.web.filter.authz.HostFilter
- IPV4_REGEX - Static variable in class org.apache.shiro.web.filter.authz.HostFilter
- isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Returns
trueif the request is allowed to proceed through the filter normally, orfalseif the request should be handled by theonAccessDenied(request,response,mappedValue)method instead. - isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
-
Determines whether the current subject should be allowed to make the current request.
- isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authc.AuthenticationFilter
-
Determines whether the current subject is authenticated.
- isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authc.UserFilter
-
Returns
trueif the request is aloginRequestor if the currentsubjectis notnull,falseotherwise. - isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authz.HostFilter
- isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter
-
Resolves an 'application friendly' action verb based on the
HttpServletRequest's method, appends that action to each configured permission (themappedValueargument is aString[]array), and delegates the permission check for the newly constructed permission(s) to the superclassisAccessAllowedimplementation to perform the actual permission check. - isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authz.PermissionsAuthorizationFilter
- isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authz.PortFilter
- isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authz.RolesAuthorizationFilter
- isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authz.SslFilter
-
Retains the parent method's port-matching behavior but additionally guarantees that the
ServletRequest.isSecure(). - isAccessAllowed(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.InvalidRequestFilter
- isBlockBackslash() - Method in class org.apache.shiro.web.filter.InvalidRequestFilter
- isBlockNonAscii() - Method in class org.apache.shiro.web.filter.InvalidRequestFilter
- isBlockSemicolon() - Method in class org.apache.shiro.web.filter.InvalidRequestFilter
- isEmpty() - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- isEnabled() - Method in class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- isEnabled() - Method in class org.apache.shiro.web.servlet.OncePerRequestFilter
-
Returns
trueif this filter should generally* execute for any request,falseif it should let the request/response pass through immediately to the next element in theFilterChain. - isEnabled(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.servlet.OncePerRequestFilter
-
Returns
trueif this filter should filter the specified request,falseif it should let the request/response pass through immediately to the next element in theFilterChain. - isEnabled(ServletRequest, ServletResponse, String, Object) - Method in class org.apache.shiro.web.filter.PathMatchingFilter
-
Path-matching version of the parent class's
OncePerRequestFilter.isEnabled(javax.servlet.ServletRequest, javax.servlet.ServletResponse)method, but additionally allows for inspection of any path-specific configuration values corresponding to the specified request. - isEncodeable(String) - Method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
-
Return
trueif the specified URL should be encoded with a session identifier. - isHttp(Object) - Static method in class org.apache.shiro.web.util.WebUtils
- isHttpOnly() - Method in interface org.apache.shiro.web.servlet.Cookie
- isHttpOnly() - Method in class org.apache.shiro.web.servlet.SimpleCookie
- isHttpSessionMode() - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- isHttpSessionMode() - Method in interface org.apache.shiro.web.mgt.WebSecurityManager
-
Security information needs to be retained from request to request, so Shiro makes use of a session for this.
- isHttpSessions() - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
- isHttpSessions() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- isIncludeSubDomains() - Method in class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- isIpv4Candidate(String) - Method in class org.apache.shiro.web.filter.authz.HostFilter
- isLoginRequest(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Returns
trueif the incoming request is a login request,falseotherwise. - isLoginSubmission(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
-
This default implementation merely returns
trueif the request is an HTTPPOST,falseotherwise. - isNew() - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- isPermissive(Object) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
-
Returns
trueif the mappedValue contains theAuthenticatingFilter.PERMISSIVEqualifier. - isPermitted(String) - Method in class org.apache.shiro.web.tags.PermissionTag
- isPostOnlyLogout() - Method in class org.apache.shiro.web.filter.authc.LogoutFilter
-
Due to browser pre-fetching, using a GET requests for logout my cause a user to be logged accidentally, for example: out while typing in an address bar.
- isRememberMe(ServletRequest) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
-
Returns
trueif "rememberMe" should be enabled for the login attempt associated with the currentrequest,falseotherwise. - isRememberMe(ServletRequest) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- isRequestedSessionIdFromCookie() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- isRequestedSessionIdFromUrl() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- isRequestedSessionIdFromURL() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- isRequestedSessionIdValid() - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- isSchemeChar(char) - Static method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
-
Determine if the character is allowed in the scheme of a URI.
- isSecure() - Method in interface org.apache.shiro.web.servlet.Cookie
- isSecure() - Method in class org.apache.shiro.web.servlet.SimpleCookie
- isServletContainerSessions() - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
-
This is a native session manager implementation, so this method returns
falsealways. - isServletContainerSessions() - Method in class org.apache.shiro.web.session.mgt.ServletContainerSessionManager
-
This implementation always delegates to the servlet container for sessions, so this method returns
truealways. - isServletContainerSessions() - Method in interface org.apache.shiro.web.session.mgt.WebSessionManager
-
Returns
trueif session management and storage is managed by the underlying Servlet container orfalseif managed by Shiro directly (called 'native' sessions). - isSessionCreationEnabled() - Method in class org.apache.shiro.web.subject.support.WebDelegatingSubject
-
Returns
trueif session creation is allowed (as determined by the super class's {@link super#isSessionCreationEnabled()} value and no request-specific override has disabled sessions for this subject,falseotherwise. - isSessionIdCookieEnabled() - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- isSessionIdUrlRewritingEnabled() - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- isSessionStorageEnabled(Subject) - Method in class org.apache.shiro.web.mgt.DefaultWebSessionStorageEvaluator
-
Returns
trueif session storage is generally available (as determined by the super class's global configuration propertyDefaultSessionStorageEvaluator.isSessionStorageEnabled()and no request-specific override has turned off session storage,falseotherwise. - isStaticSecurityManagerEnabled() - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
Returns
trueif the constructedsecurityManagerreference should be bound to static memory (viaSecurityUtils.setSecurityManager),falseotherwise. - issueRedirect(ServletRequest, ServletResponse, String) - Method in class org.apache.shiro.web.filter.authc.LogoutFilter
-
Issues an HTTP redirect to the specified URL after subject logout.
- issueRedirect(ServletRequest, ServletResponse, String) - Static method in class org.apache.shiro.web.util.WebUtils
-
Redirects the current request to a new URL based on the given parameters and default values for unspecified parameters.
- issueRedirect(ServletRequest, ServletResponse, String, Map) - Static method in class org.apache.shiro.web.util.WebUtils
-
Redirects the current request to a new URL based on the given parameters and default values for unspecified parameters.
- issueRedirect(ServletRequest, ServletResponse, String, Map, boolean) - Static method in class org.apache.shiro.web.util.WebUtils
-
Redirects the current request to a new URL based on the given parameters and default values for unspecified parameters.
- issueRedirect(ServletRequest, ServletResponse, String, Map, boolean, boolean) - Static method in class org.apache.shiro.web.util.WebUtils
-
Redirects the current request to a new URL based on the given parameters.
- issueSuccessRedirect(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.AuthenticationFilter
-
Redirects to user to the previously attempted URL after a successful login.
- isTrue(ServletRequest, String) - Static method in class org.apache.shiro.web.util.WebUtils
-
Checks to see if a request param is considered true using a loose matching strategy for general values that indicate that something is true or enabled, etc.
- isUserInRole(String) - Method in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- isWeb(Object) - Static method in class org.apache.shiro.web.util.WebUtils
- iterator() - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
L
- LacksPermissionTag - Class in org.apache.shiro.web.tags
- LacksPermissionTag() - Constructor for class org.apache.shiro.web.tags.LacksPermissionTag
- LacksRoleTag - Class in org.apache.shiro.web.tags
- LacksRoleTag() - Constructor for class org.apache.shiro.web.tags.LacksRoleTag
- lastIndexOf(Object) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- LAX - org.apache.shiro.web.servlet.Cookie.SameSiteOptions
-
Cookies are allowed to be sent with top-level navigations and will be sent along with GET requests initiated by third party website.
- listIterator() - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- listIterator(int) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- loadIniFromConfig() - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- loadIniFromPath() - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.
- logout - org.apache.shiro.web.filter.mgt.DefaultFilter
- LogoutFilter - Class in org.apache.shiro.web.filter.authc
-
Simple Filter that, upon receiving a request, will immediately log-out the currently executing
subjectand then redirect them to a configuredredirectUrl. - LogoutFilter() - Constructor for class org.apache.shiro.web.filter.authc.LogoutFilter
M
- MAXAGE_ATTRIBUTE_NAME - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- mergeIni(Ini, Ini) - Method in class org.apache.shiro.web.env.IniWebEnvironment
- MutableWebEnvironment - Interface in org.apache.shiro.web.env
-
A
WebEnvironmentthat supports 'write' operations operations.
N
- NAME_VALUE_DELIMITER - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- NameableFilter - Class in org.apache.shiro.web.servlet
-
Allows a filter to be named via JavaBeans-compatible
NameableFilter.getName()/NameableFilter.setName(String)methods. - NameableFilter() - Constructor for class org.apache.shiro.web.servlet.NameableFilter
- NamedFilterList - Interface in org.apache.shiro.web.filter.mgt
- NATIVE_SESSION_MODE - Static variable in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
-
Deprecated.
- newInstance() - Method in enum org.apache.shiro.web.filter.mgt.DefaultFilter
- newSubjectContextInstance() - Method in class org.apache.shiro.web.subject.WebSubject.Builder
-
Overrides the parent implementation to return a new instance of a
DefaultWebSubjectContextto account for the additional request/response pair. - newSubjectInstance(PrincipalCollection, boolean, String, Session, ServletRequest, ServletResponse, SecurityManager) - Method in class org.apache.shiro.web.mgt.DefaultWebSubjectFactory
-
Deprecated.since 1.2 - override
DefaultWebSubjectFactory.createSubject(org.apache.shiro.subject.SubjectContext)directly if you need to instantiate a customSubjectclass. - NONE - org.apache.shiro.web.servlet.Cookie.SameSiteOptions
-
Cookies will be sent in all contexts, i.e sending cross-origin is allowed.
- normalize(String) - Static method in class org.apache.shiro.web.util.WebUtils
-
Normalize a relative URI path that may have relative values ("/./", "/../", and so on ) it it.
- noSessionCreation - org.apache.shiro.web.filter.mgt.DefaultFilter
- NoSessionCreationFilter - Class in org.apache.shiro.web.filter.session
-
A
PathMatchingFilterthat will disable creating new Sessions during the request. - NoSessionCreationFilter() - Constructor for class org.apache.shiro.web.filter.session.NoSessionCreationFilter
- NotAuthenticatedTag - Class in org.apache.shiro.web.tags
-
JSP tag that renders the tag body only if the current user has not executed a successful authentication attempt during their current session.
- NotAuthenticatedTag() - Constructor for class org.apache.shiro.web.tags.NotAuthenticatedTag
O
- onAccessDenied(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Processes requests where the subject was denied access as determined by the
isAccessAllowedmethod. - onAccessDenied(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- onAccessDenied(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.PassThruAuthenticationFilter
- onAccessDenied(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.UserFilter
-
This default implementation simply calls
saveRequestAndRedirectToLoginand then immediately returnsfalse, thereby preventing the chain from continuing so the redirect may execute. - onAccessDenied(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authz.AuthorizationFilter
-
Handles the response when access has been denied.
- onAccessDenied(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.InvalidRequestFilter
- onAccessDenied(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Processes requests where the subject was denied access as determined by the
isAccessAllowedmethod, retaining themappedValuethat was used during configuration. - onAccessDenied(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authz.PortFilter
-
Redirects the request to the same exact incoming URL, but with the port listed in the filter's configuration.
- OncePerRequestFilter - Class in org.apache.shiro.web.servlet
-
Filter base class that guarantees to be just executed once per request, on any servlet container.
- OncePerRequestFilter() - Constructor for class org.apache.shiro.web.servlet.OncePerRequestFilter
- onDoStartTag() - Method in class org.apache.shiro.web.tags.AuthenticatedTag
- onDoStartTag() - Method in class org.apache.shiro.web.tags.GuestTag
- onDoStartTag() - Method in class org.apache.shiro.web.tags.NotAuthenticatedTag
- onDoStartTag() - Method in class org.apache.shiro.web.tags.PermissionTag
- onDoStartTag() - Method in class org.apache.shiro.web.tags.PrincipalTag
- onDoStartTag() - Method in class org.apache.shiro.web.tags.RoleTag
- onDoStartTag() - Method in class org.apache.shiro.web.tags.SecureTag
- onDoStartTag() - Method in class org.apache.shiro.web.tags.UserTag
- ONE_YEAR - Static variable in interface org.apache.shiro.web.servlet.Cookie
-
The number of seconds in one year (= 60 * 60 * 24 * 365).
- onExpiration(Session, ExpiredSessionException, SessionKey) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- onFilterConfigSet() - Method in class org.apache.shiro.web.servlet.AbstractFilter
-
Template method to be overridden by subclasses to perform initialization logic at start-up.
- onFilterConfigSet() - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
- onInvalidation(Session, InvalidSessionException, SessionKey) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- onLoginFailure(AuthenticationToken, AuthenticationException, ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
- onLoginFailure(AuthenticationToken, AuthenticationException, ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- onLoginSuccess(AuthenticationToken, Subject, ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
- onLoginSuccess(AuthenticationToken, Subject, ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- onLogoutRequestNotAPost(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.LogoutFilter
-
This method is called when
postOnlyLogoutistrue, and the request was NOT aPOST. - onPreHandle(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Returns
trueifisAccessAllowed(Request,Response,Object), otherwise returns the result ofonAccessDenied(Request,Response,Object). - onPreHandle(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.authc.AnonymousFilter
-
Always returns
trueallowing unchecked access to the underlying path or resource. - onPreHandle(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.PathMatchingFilter
-
This default implementation always returns
trueand should be overridden by subclasses for custom logic if necessary. - onPreHandle(ServletRequest, ServletResponse, Object) - Method in class org.apache.shiro.web.filter.session.NoSessionCreationFilter
- onStart(Session, SessionContext) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
-
Stores the Session's ID, usually as a Cookie, to associate with future requests.
- onStop(Session, SessionKey) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- org.apache.shiro.web - package org.apache.shiro.web
-
Shiro's web support module to support security in any web-enabled application.
- org.apache.shiro.web.config - package org.apache.shiro.web.config
-
Web-specific implementation extensions to the
org.apache.shiro.configcomponents. - org.apache.shiro.web.env - package org.apache.shiro.web.env
-
Web-specific
Environmentimplementation and support. - org.apache.shiro.web.filter - package org.apache.shiro.web.filter
-
Base package supporting all Servlet
Filterimplementations used to control access to web pages and URL resources. - org.apache.shiro.web.filter.authc - package org.apache.shiro.web.filter.authc
-
Servlet
Filterimplementations specific to controlling access based on a subject's authentication status, or those that can execute authentications (log-ins) directly. - org.apache.shiro.web.filter.authz - package org.apache.shiro.web.filter.authz
-
Servlet
Filterimplementations that perform authorization (access control) checks based on the Subject's abilities (for example, role or permission checks). - org.apache.shiro.web.filter.mgt - package org.apache.shiro.web.filter.mgt
-
The filter 'mgt' (management) package contains components used in managing Filters that are available for filter chain construction, the filter chains themselves, as well as resolving filter chains based by name.
- org.apache.shiro.web.filter.session - package org.apache.shiro.web.filter.session
- org.apache.shiro.web.mgt - package org.apache.shiro.web.mgt
-
Components supporting web-specific
SecurityManagerimplementations. - org.apache.shiro.web.servlet - package org.apache.shiro.web.servlet
-
Shiro-specific implementations of the Servlet API (Servlet Filters, et al).
- org.apache.shiro.web.session - package org.apache.shiro.web.session
-
Components supporting Session management in web-enabled applications.
- org.apache.shiro.web.session.mgt - package org.apache.shiro.web.session.mgt
- org.apache.shiro.web.subject - package org.apache.shiro.web.subject
-
Web-specific
Subjectinterfaces to enableSubjectuse in web environments. - org.apache.shiro.web.subject.support - package org.apache.shiro.web.subject.support
-
Supporting implementations of
org.apache.shiro.web.subjectpackage interfaces. - org.apache.shiro.web.tags - package org.apache.shiro.web.tags
-
Provides the Shiro JSP Tag Library implementations.
- org.apache.shiro.web.util - package org.apache.shiro.web.util
P
- parseConfig() - Method in class org.apache.shiro.web.env.IniWebEnvironment
-
Loads configuration
InifromResourceBasedWebEnvironment.getConfigLocations()if set, otherwise falling back to theIniWebEnvironment.getDefaultConfigLocations(). - PassThruAuthenticationFilter - Class in org.apache.shiro.web.filter.authc
-
An authentication filter that redirects the user to the login page when they are trying to access a protected resource.
- PassThruAuthenticationFilter() - Constructor for class org.apache.shiro.web.filter.authc.PassThruAuthenticationFilter
- PATH_ATTRIBUTE_NAME - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- PathConfigProcessor - Interface in org.apache.shiro.web.filter
-
A PathConfigProcessor processes configuration entries on a per path (url) basis.
- pathMatcher - Variable in class org.apache.shiro.web.filter.PathMatchingFilter
-
PatternMatcher used in determining which paths to react to for a given request.
- pathMatches(String, String) - Method in class org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver
-
Returns
trueif an incoming request path (thepathargument) matches a configured filter chain path (thepatternargument),falseotherwise. - PathMatchingFilter - Class in org.apache.shiro.web.filter
-
Base class for Filters that will process only specified paths and allow all others to pass through.
- PathMatchingFilter() - Constructor for class org.apache.shiro.web.filter.PathMatchingFilter
- PathMatchingFilterChainResolver - Class in org.apache.shiro.web.filter.mgt
-
A
FilterChainResolverthat resolvesFilterChains based on url path matching, as determined by a configurablePathMatcher. - PathMatchingFilterChainResolver() - Constructor for class org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver
- PathMatchingFilterChainResolver(FilterConfig) - Constructor for class org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver
- pathsMatch(String, String) - Method in class org.apache.shiro.web.filter.PathMatchingFilter
-
Returns
trueif thepathmatches the specifiedpatternstring,falseotherwise. - pathsMatch(String, ServletRequest) - Method in class org.apache.shiro.web.filter.PathMatchingFilter
-
Returns
trueif the incomingrequestmatches the specifiedpathpattern,falseotherwise. - PermissionsAuthorizationFilter - Class in org.apache.shiro.web.filter.authz
-
Filter that allows access if the current user has the permissions specified by the mapped value, or denies access if the user does not have all of the permissions specified.
- PermissionsAuthorizationFilter() - Constructor for class org.apache.shiro.web.filter.authz.PermissionsAuthorizationFilter
- PermissionTag - Class in org.apache.shiro.web.tags
- PermissionTag() - Constructor for class org.apache.shiro.web.tags.PermissionTag
- PERMISSIVE - Static variable in class org.apache.shiro.web.filter.authc.AuthenticatingFilter
- perms - org.apache.shiro.web.filter.mgt.DefaultFilter
- port - org.apache.shiro.web.filter.mgt.DefaultFilter
- PortFilter - Class in org.apache.shiro.web.filter.authz
-
A Filter that requires the request to be on a specific port, and if not, redirects to the same URL on that port.
- PortFilter() - Constructor for class org.apache.shiro.web.filter.authz.PortFilter
- POST_METHOD - Static variable in class org.apache.shiro.web.filter.AccessControlFilter
-
Constant representing the HTTP 'POST' request method, equal to
POST. - postHandle(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authz.SslFilter
-
If HTTP Strict Transport Security (HSTS) is enabled the HTTP header will be written, otherwise this method does nothing.
- postHandle(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.servlet.AdviceFilter
-
Allows 'post' advice logic to be called, but only if no exception occurs during filter chain execution.
- preHandle(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.authc.LogoutFilter
-
Acquires the currently executing
subject, a potentially Subject or request-specificredirectUrl, and redirects the end-user to that redirect url. - preHandle(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.PathMatchingFilter
-
Implementation that handles path-matching behavior before a request is evaluated.
- preHandle(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.servlet.AdviceFilter
-
Returns
trueif the filter chain should be allowed to continue,falseotherwise. - prepareServletRequest(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
Prepares the
ServletRequestinstance that will be passed to theFilterChainfor request processing. - prepareServletResponse(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
Prepares the
ServletResponseinstance that will be passed to theFilterChainfor request processing. - PrincipalTag - Class in org.apache.shiro.web.tags
-
Tag used to print out the String value of a user's default principal, or a specific principal as specified by the tag's attributes.
- PrincipalTag() - Constructor for class org.apache.shiro.web.tags.PrincipalTag
- PRIVATE_CLASS_A_REGEX - Static variable in class org.apache.shiro.web.filter.authz.HostFilter
- PRIVATE_CLASS_B_REGEX - Static variable in class org.apache.shiro.web.filter.authz.HostFilter
- PRIVATE_CLASS_B_SUBSET - Static variable in class org.apache.shiro.web.filter.authz.HostFilter
- PRIVATE_CLASS_C_REGEX - Static variable in class org.apache.shiro.web.filter.authz.HostFilter
- processPathConfig(String, String) - Method in interface org.apache.shiro.web.filter.PathConfigProcessor
-
Processes the specified
config, unique to the givenpath, and returns the Filter that should execute for that path/config combination. - processPathConfig(String, String) - Method in class org.apache.shiro.web.filter.PathMatchingFilter
-
Splits any comma-delmited values that might be found in the
configargument and sets the resultingString[]array on theappliedPathsinternal Map. - ProxiedFilterChain - Class in org.apache.shiro.web.servlet
-
A proxied filter chain is a
FilterChaininstance that proxies an originalFilterChainas well as aListof otherFilters that might need to execute prior to the final wrapped original chain. - ProxiedFilterChain(FilterChain, List<Filter>) - Constructor for class org.apache.shiro.web.servlet.ProxiedFilterChain
- proxy(FilterChain) - Method in interface org.apache.shiro.web.filter.mgt.NamedFilterList
-
Returns a new
FilterChaininstance that will first execute this list'sFilters (in list order) and end with the execution of the givenfilterChaininstance. - proxy(FilterChain) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- proxy(FilterChain, String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- proxy(FilterChain, String) - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Proxies the specified
originalFilterChain with the named chain. - putValue(String, Object) - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
Q
- queryProperties(Map) - Method in class org.apache.shiro.web.util.RedirectView
-
Determine name-value pairs for query strings, which will be stringified, URL-encoded and formatted by appendQueryProperties.
R
- readValue(HttpServletRequest, HttpServletResponse) - Method in interface org.apache.shiro.web.servlet.Cookie
- readValue(HttpServletRequest, HttpServletResponse) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- redirectToLogin(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Convenience method for subclasses that merely acquires the
getLoginUrland redirects the request to that url. - redirectToSavedRequest(ServletRequest, ServletResponse, String) - Static method in class org.apache.shiro.web.util.WebUtils
-
Redirects the to the request url from a previously
savedrequest, or if there is no saved request, redirects the end user to the specifiedfallbackUrl. - RedirectView - Class in org.apache.shiro.web.util
-
View that redirects to an absolute, context relative, or current request relative URL, exposing all model attributes as HTTP query parameters.
- RedirectView() - Constructor for class org.apache.shiro.web.util.RedirectView
-
Constructor for use as a bean.
- RedirectView(String) - Constructor for class org.apache.shiro.web.util.RedirectView
-
Create a new RedirectView with the given URL.
- RedirectView(String, boolean) - Constructor for class org.apache.shiro.web.util.RedirectView
-
Create a new RedirectView with the given URL.
- RedirectView(String, boolean, boolean) - Constructor for class org.apache.shiro.web.util.RedirectView
-
Create a new RedirectView with the given URL.
- REFERENCED_SESSION_ID - Static variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- REFERENCED_SESSION_ID_IS_VALID - Static variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- REFERENCED_SESSION_ID_SOURCE - Static variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- REFERENCED_SESSION_IS_NEW - Static variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- registerFilters(Map<String, Filter>, FilterChainManager) - Method in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- rememberSerializedIdentity(Subject, byte[]) - Method in class org.apache.shiro.web.mgt.CookieRememberMeManager
-
Base64-encodes the specified serialized byte array and sets that base64-encoded String as the cookie value.
- remove(int) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- remove(Object) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- removeAll(Collection<?>) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- removeAttribute(Object) - Method in class org.apache.shiro.web.session.HttpServletSession
- removeAttribute(String) - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- removeContextAttribute(String) - Method in class org.apache.shiro.web.servlet.ServletContextSupport
- removeFrom(HttpServletRequest, HttpServletResponse) - Method in interface org.apache.shiro.web.servlet.Cookie
- removeFrom(HttpServletRequest, HttpServletResponse) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- removeRequestIdentity(Subject) - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- removeValue(String) - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse) - Method in class org.apache.shiro.web.util.RedirectView
-
Convert model to request parameters and redirect to the given URL.
- RequestPairSource - Interface in org.apache.shiro.web.util
-
A
RequestPairSourceis a component that can supply aServletRequestandServletResponsepair associated with a currently executing request. - resolveHost() - Method in class org.apache.shiro.web.subject.support.DefaultWebSubjectContext
- resolveServletRequest() - Method in class org.apache.shiro.web.subject.support.DefaultWebSubjectContext
- resolveServletRequest() - Method in interface org.apache.shiro.web.subject.WebSubjectContext
- resolveServletResponse() - Method in class org.apache.shiro.web.subject.support.DefaultWebSubjectContext
- resolveServletResponse() - Method in interface org.apache.shiro.web.subject.WebSubjectContext
- ResourceBasedWebEnvironment - Class in org.apache.shiro.web.env
-
Abstract implementation for
WebEnvironments that can be initialized via resource paths (config files). - ResourceBasedWebEnvironment() - Constructor for class org.apache.shiro.web.env.ResourceBasedWebEnvironment
- rest - org.apache.shiro.web.filter.mgt.DefaultFilter
- retainAll(Collection<?>) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- roles - org.apache.shiro.web.filter.mgt.DefaultFilter
- RolesAuthorizationFilter - Class in org.apache.shiro.web.filter.authz
-
Filter that allows access if the current user has the roles specified by the mapped value, or denies access if the user does not have all of the roles specified.
- RolesAuthorizationFilter() - Constructor for class org.apache.shiro.web.filter.authz.RolesAuthorizationFilter
- RoleTag - Class in org.apache.shiro.web.tags
- RoleTag() - Constructor for class org.apache.shiro.web.tags.RoleTag
- ROOT_PATH - Static variable in interface org.apache.shiro.web.servlet.Cookie
-
Root path to use when the path hasn't been set and request context root is empty or null.
S
- SAME_SITE_ATTRIBUTE_NAME - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- SAVED_REQUEST_KEY - Static variable in class org.apache.shiro.web.util.WebUtils
-
Sessionkey used to save a request and later restore it, for example when redirecting to a requested page after login, equal toshiroSavedRequest. - SavedRequest - Class in org.apache.shiro.web.util
-
Maintains request data for a request that was redirected, so that after authentication the user can be redirected to the originally requested page.
- SavedRequest(HttpServletRequest) - Constructor for class org.apache.shiro.web.util.SavedRequest
-
Constructs a new instance from the given HTTP request.
- saveRequest(ServletRequest) - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Convenience method merely delegates to
WebUtils.saveRequest(request)to save the request state for reuse later. - saveRequest(ServletRequest) - Static method in class org.apache.shiro.web.util.WebUtils
- saveRequestAndRedirectToLogin(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Convenience method for subclasses to use when a login redirect is required.
- saveTo(HttpServletRequest, HttpServletResponse) - Method in interface org.apache.shiro.web.servlet.Cookie
- saveTo(HttpServletRequest, HttpServletResponse) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- SECURE_ATTRIBUTE_NAME - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
- SecureTag - Class in org.apache.shiro.web.tags
- SecureTag() - Constructor for class org.apache.shiro.web.tags.SecureTag
- sendRedirect(HttpServletRequest, HttpServletResponse, String, boolean) - Method in class org.apache.shiro.web.util.RedirectView
-
Send a redirect back to the HTTP client
- SERVLET_REQUEST_KEY - Static variable in class org.apache.shiro.web.util.WebUtils
- SERVLET_RESPONSE_KEY - Static variable in class org.apache.shiro.web.util.WebUtils
- ServletContainerSessionManager - Class in org.apache.shiro.web.session.mgt
-
SessionManager implementation providing
Sessionimplementations that are merely wrappers for the Servlet container'sHttpSession. - ServletContainerSessionManager() - Constructor for class org.apache.shiro.web.session.mgt.ServletContainerSessionManager
- servletContext - Variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- servletContext - Variable in class org.apache.shiro.web.servlet.ShiroHttpSession
- ServletContextSupport - Class in org.apache.shiro.web.servlet
-
Base implementation for any components that need to access the web application's
ServletContext. - ServletContextSupport() - Constructor for class org.apache.shiro.web.servlet.ServletContextSupport
- session - Variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- session - Variable in class org.apache.shiro.web.servlet.ShiroHttpSession
- SESSION_ID_URL_REWRITING_ENABLED - Static variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- set(int, Filter) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- setAttribute(Object, Object) - Method in class org.apache.shiro.web.session.HttpServletSession
- setAttribute(String, Object) - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- setAuthorizedHosts(String) - Method in class org.apache.shiro.web.filter.authz.HostFilter
- setBlockBackslash(boolean) - Method in class org.apache.shiro.web.filter.InvalidRequestFilter
- setBlockNonAscii(boolean) - Method in class org.apache.shiro.web.filter.InvalidRequestFilter
- setBlockSemicolon(boolean) - Method in class org.apache.shiro.web.filter.InvalidRequestFilter
- setComment(String) - Method in interface org.apache.shiro.web.servlet.Cookie
- setComment(String) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- setConfig(String) - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.Sets the actual INI configuration text to use to build the
SecurityManagerandFilterChainResolverused by the web application. - setConfigLocations(String) - Method in class org.apache.shiro.web.env.ResourceBasedWebEnvironment
- setConfigLocations(String[]) - Method in class org.apache.shiro.web.env.ResourceBasedWebEnvironment
- setConfigPath(String) - Method in class org.apache.shiro.web.servlet.IniShiroFilter
-
Deprecated.Sets the config path to be used to load a .ini file for configuration if a configuration is not specified via the
configattribute. - setContext(ServletContext) - Method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
- setContextAttribute(String, Object) - Method in class org.apache.shiro.web.servlet.ServletContextSupport
- setContextRelative(boolean) - Method in class org.apache.shiro.web.util.RedirectView
-
Set whether to interpret a given URL that starts with a slash ("/") as relative to the current ServletContext, i.e.
- setCookie(Cookie) - Method in class org.apache.shiro.web.mgt.CookieRememberMeManager
-
Sets the cookie 'template' that will be used to set all attributes of outgoing rememberMe cookies created by this
RememberMeManager. - setDefaultValue(String) - Method in class org.apache.shiro.web.tags.PrincipalTag
- setDeniedHosts(String) - Method in class org.apache.shiro.web.filter.authz.HostFilter
- setDomain(String) - Method in interface org.apache.shiro.web.servlet.Cookie
- setDomain(String) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- setEnabled(boolean) - Method in class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- setEnabled(boolean) - Method in class org.apache.shiro.web.servlet.OncePerRequestFilter
-
Sets whether or not this filter generally executes for any request.
- setEncodingScheme(String) - Method in class org.apache.shiro.web.util.RedirectView
-
Set the encoding scheme for this view.
- setFailureAttribute(ServletRequest, AuthenticationException) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- setFailureKeyAttribute(String) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- setFilterChainManager(FilterChainManager) - Method in class org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver
- setFilterChainResolver(FilterChainResolver) - Method in class org.apache.shiro.web.env.DefaultWebEnvironment
- setFilterChainResolver(FilterChainResolver) - Method in interface org.apache.shiro.web.env.MutableWebEnvironment
-
Sets the
WebEnvironment'sFilterChainResolver. - setFilterChainResolver(FilterChainResolver) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
- setFilterChains(Map<String, NamedFilterList>) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- setFilterConfig(FilterConfig) - Method in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- setFilterConfig(FilterConfig) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
-
Sets the
FilterConfigprovided by the Servlet container at webapp startup. - setFilterConfig(FilterConfig) - Method in class org.apache.shiro.web.servlet.AbstractFilter
-
Sets the FilterConfig and the
ServletContextas attributes of this class for use by subclasses. - setFilters(Map<String, Filter>) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- setGlobalFilters(List<String>) - Method in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- setGlobalFilters(List<String>) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
- setGlobalFilters(List<String>) - Method in interface org.apache.shiro.web.filter.mgt.FilterChainManager
-
Configures the set of named filters that will match all paths.
- setHost(String) - Method in class org.apache.shiro.web.session.HttpServletSession
- setHsts(SslFilter.HSTS) - Method in class org.apache.shiro.web.filter.authz.SslFilter
- setHttp10Compatible(boolean) - Method in class org.apache.shiro.web.util.RedirectView
-
Set whether to stay compatible with HTTP 1.0 clients.
- setHttpOnly(boolean) - Method in interface org.apache.shiro.web.servlet.Cookie
- setHttpOnly(boolean) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- setIncludeSubDomains(boolean) - Method in class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- setIni(Ini) - Method in class org.apache.shiro.web.env.IniWebEnvironment
-
Allows for configuration via a direct
Iniinstance instead of viaconfig locations. - setLoginUrl(String) - Method in class org.apache.shiro.web.filter.AccessControlFilter
-
Sets the login URL used to authenticate a user.
- setLoginUrl(String) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
- setMaxAge(int) - Method in class org.apache.shiro.web.filter.authz.SslFilter.HSTS
- setMaxAge(int) - Method in interface org.apache.shiro.web.servlet.Cookie
- setMaxAge(int) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- setMaxInactiveInterval(int) - Method in class org.apache.shiro.web.servlet.ShiroHttpSession
- setName(String) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- setName(String) - Method in interface org.apache.shiro.web.servlet.Cookie
- setName(String) - Method in class org.apache.shiro.web.servlet.NameableFilter
-
Sets the filter's name.
- setName(String) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- setName(String) - Method in class org.apache.shiro.web.tags.PermissionTag
- setName(String) - Method in class org.apache.shiro.web.tags.RoleTag
- setPasswordParam(String) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
-
Sets the request parameter name to look for when acquiring the password.
- setPath(String) - Method in interface org.apache.shiro.web.servlet.Cookie
- setPath(String) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- setPathMatcher(PatternMatcher) - Method in class org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver
-
Sets the
PatternMatcherused when determining if an incoming request's path matches a configured filter chain. - setPort(int) - Method in class org.apache.shiro.web.filter.authz.PortFilter
- setPostOnlyLogout(boolean) - Method in class org.apache.shiro.web.filter.authc.LogoutFilter
-
Due to browser pre-fetching, using a GET requests for logout my cause a user to be logged accidentally, for example: out while typing in an address bar.
- setProperty(String) - Method in class org.apache.shiro.web.tags.PrincipalTag
- setRedirectUrl(String) - Method in class org.apache.shiro.web.filter.authc.LogoutFilter
-
Sets the URL to where the user will be redirected after logout.
- setRememberMeParam(String) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
-
Sets the request parameter name to look for when acquiring the rememberMe boolean value.
- setRequest(ServletRequest) - Method in class org.apache.shiro.web.subject.WebSubject.Builder
-
Called by the
WebSubject.Builderconstructor, this method places the request object in the context map for later retrieval. - setRequest(ShiroHttpServletRequest) - Method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
- setResponse(ServletResponse) - Method in class org.apache.shiro.web.subject.WebSubject.Builder
-
Called by the
WebSubject.Builderconstructor, this method places the response object in the context map for later retrieval. - setSameSite(Cookie.SameSiteOptions) - Method in interface org.apache.shiro.web.servlet.Cookie
- setSameSite(Cookie.SameSiteOptions) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- setSecure(boolean) - Method in interface org.apache.shiro.web.servlet.Cookie
- setSecure(boolean) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- setSecurityManager(SecurityManager) - Method in class org.apache.shiro.web.env.DefaultWebEnvironment
- setSecurityManager(WebSecurityManager) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
- setSecurityManagerFactory(WebIniSecurityManagerFactory) - Method in class org.apache.shiro.web.env.IniWebEnvironment
-
Allows for setting the SecurityManager factory which will be used to create the SecurityManager.
- setServletContext(ServletContext) - Method in class org.apache.shiro.web.env.DefaultWebEnvironment
- setServletContext(ServletContext) - Method in interface org.apache.shiro.web.env.MutableWebEnvironment
-
Sets the
WebEnvironment's associatedServletContextinstance. - setServletContext(ServletContext) - Method in class org.apache.shiro.web.servlet.ServletContextSupport
- setServletRequest(ServletRequest) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionContext
- setServletRequest(ServletRequest) - Method in interface org.apache.shiro.web.session.mgt.WebSessionContext
-
Sets the
ServletRequestreceived by the servlet container triggering the creation of theSessioninstance. - setServletRequest(ServletRequest) - Method in class org.apache.shiro.web.subject.support.DefaultWebSubjectContext
- setServletRequest(ServletRequest) - Method in interface org.apache.shiro.web.subject.WebSubjectContext
-
Sets the
ServletRequestreceived by the servlet container triggering the creation of theSubjectinstance. - setServletResponse(ServletResponse) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionContext
- setServletResponse(ServletResponse) - Method in interface org.apache.shiro.web.session.mgt.WebSessionContext
-
Sets the paired
ServletResponsecorresponding to the associatedservletRequest. - setServletResponse(ServletResponse) - Method in class org.apache.shiro.web.subject.support.DefaultWebSubjectContext
- setServletResponse(ServletResponse) - Method in interface org.apache.shiro.web.subject.WebSubjectContext
-
Sets the paired
ServletResponsecorresponding to the associatedservletRequest. - setSessionIdCookie(Cookie) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- setSessionIdCookieEnabled(boolean) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- setSessionIdUrlRewritingEnabled(boolean) - Method in class org.apache.shiro.web.session.mgt.DefaultWebSessionManager
- setSessionManager(SessionManager) - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- setSessionMode(String) - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
-
Deprecated.since 1.2
- setStaticSecurityManagerEnabled(boolean) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
Sets if the constructed
securityManagerreference should be bound to static memory (viaSecurityUtils.setSecurityManager). - setSubjectDAO(SubjectDAO) - Method in class org.apache.shiro.web.mgt.DefaultWebSecurityManager
- setSuccessUrl(String) - Method in class org.apache.shiro.web.filter.authc.AuthenticationFilter
-
Sets the default/fallback success url to use as the default location a user is sent after logging in.
- setTimeout(long) - Method in class org.apache.shiro.web.session.HttpServletSession
- setType(String) - Method in class org.apache.shiro.web.tags.PrincipalTag
- setUnauthorizedUrl(String) - Method in class org.apache.shiro.web.filter.authz.AuthorizationFilter
-
Sets the URL to which users should be redirected if they are denied access to an underlying path or resource.
- setUrl(String) - Method in class org.apache.shiro.web.util.RedirectView
- setUsernameParam(String) - Method in class org.apache.shiro.web.filter.authc.FormAuthenticationFilter
-
Sets the request parameter name to look for when acquiring the username.
- setValue(String) - Method in interface org.apache.shiro.web.servlet.Cookie
- setValue(String) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- setVersion(int) - Method in interface org.apache.shiro.web.servlet.Cookie
- setVersion(int) - Method in class org.apache.shiro.web.servlet.SimpleCookie
- setWebSecurityManager(WebSecurityManager) - Method in class org.apache.shiro.web.env.DefaultWebEnvironment
- setWebSecurityManager(WebSecurityManager) - Method in interface org.apache.shiro.web.env.MutableWebEnvironment
-
Sets the
WebEnvironment'sWebSecurityManager. - ShiroFilter - Class in org.apache.shiro.web.servlet
-
Primary Shiro Filter for web applications configuring Shiro via Servlet <listener> in web.xml.
- ShiroFilter() - Constructor for class org.apache.shiro.web.servlet.ShiroFilter
- ShiroHttpServletRequest - Class in org.apache.shiro.web.servlet
-
A
ShiroHttpServletRequestwraps the Servlet container's originalServletRequestinstance, but ensures that allHttpServletRequestinvocations that require Shiro's support (getRemoteUser,getSession, etc) can be executed first by Shiro as necessary before allowing the underlying Servlet container instance's method to be invoked. - ShiroHttpServletRequest(HttpServletRequest, ServletContext, boolean) - Constructor for class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- ShiroHttpServletResponse - Class in org.apache.shiro.web.servlet
-
HttpServletResponse implementation to support URL Encoding of Shiro Session IDs.
- ShiroHttpServletResponse(HttpServletResponse, ServletContext, ShiroHttpServletRequest) - Constructor for class org.apache.shiro.web.servlet.ShiroHttpServletResponse
- ShiroHttpSession - Class in org.apache.shiro.web.servlet
-
Wrapper class that uses a Shiro
Sessionunder the hood for all session operations instead of the Servlet Container's session mechanism. - ShiroHttpSession(Session, HttpServletRequest, ServletContext) - Constructor for class org.apache.shiro.web.servlet.ShiroHttpSession
- shouldNotFilter(ServletRequest) - Method in class org.apache.shiro.web.servlet.OncePerRequestFilter
-
Deprecated.in favor of overriding
OncePerRequestFilter.isEnabled(javax.servlet.ServletRequest, javax.servlet.ServletResponse)for custom behavior. This method will be removed in Shiro 2.0. - showTagBody(String) - Method in class org.apache.shiro.web.tags.HasAnyRolesTag
- showTagBody(String) - Method in class org.apache.shiro.web.tags.HasPermissionTag
- showTagBody(String) - Method in class org.apache.shiro.web.tags.HasRoleTag
- showTagBody(String) - Method in class org.apache.shiro.web.tags.LacksPermissionTag
- showTagBody(String) - Method in class org.apache.shiro.web.tags.LacksRoleTag
- showTagBody(String) - Method in class org.apache.shiro.web.tags.PermissionTag
- showTagBody(String) - Method in class org.apache.shiro.web.tags.RoleTag
- SimpleCookie - Class in org.apache.shiro.web.servlet
-
Default
Cookieimplementation. - SimpleCookie() - Constructor for class org.apache.shiro.web.servlet.SimpleCookie
- SimpleCookie(String) - Constructor for class org.apache.shiro.web.servlet.SimpleCookie
- SimpleCookie(Cookie) - Constructor for class org.apache.shiro.web.servlet.SimpleCookie
- SimpleNamedFilterList - Class in org.apache.shiro.web.filter.mgt
- SimpleNamedFilterList(String) - Constructor for class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
-
Creates a new
SimpleNamedFilterListinstance with the specifiedname, defaulting to a newArrayListinstance as the backing list. - SimpleNamedFilterList(String, List<Filter>) - Constructor for class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
-
Creates a new
SimpleNamedFilterListinstance with the specifiednameandbackingList. - size() - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- splitChainDefinition(String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
-
Splits the comma-delimited filter chain definition line into individual filter definition tokens.
- ssl - org.apache.shiro.web.filter.mgt.DefaultFilter
- SslFilter - Class in org.apache.shiro.web.filter.authz
-
Filter which requires a request to be over SSL.
- SslFilter() - Constructor for class org.apache.shiro.web.filter.authz.SslFilter
- SslFilter.HSTS - Class in org.apache.shiro.web.filter.authz
-
Helper class for HTTP Strict Transport Security (HSTS)
- start(SessionContext) - Method in class org.apache.shiro.web.session.mgt.ServletContainerSessionManager
- stop() - Method in class org.apache.shiro.web.session.HttpServletSession
- STRICT - org.apache.shiro.web.servlet.Cookie.SameSiteOptions
-
Cookies will only be sent in a first-party context and not be sent along with requests initiated by third party websites.
- subList(int, int) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
T
- toArray() - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- toArray(T[]) - Method in class org.apache.shiro.web.filter.mgt.SimpleNamedFilterList
- toEncoded(String, String) - Method in class org.apache.shiro.web.servlet.ShiroHttpServletResponse
-
Return the specified URL with the specified session identifier suitably encoded.
- toHttp(ServletRequest) - Static method in class org.apache.shiro.web.util.WebUtils
-
A convenience method that merely casts the incoming
ServletRequestto anHttpServletRequest: - toHttp(ServletResponse) - Static method in class org.apache.shiro.web.util.WebUtils
-
A convenience method that merely casts the incoming
ServletResponseto anHttpServletResponse: - toNameConfigPair(String) - Method in class org.apache.shiro.web.filter.mgt.DefaultFilterChainManager
-
Based on the given filter chain definition token (e.g.
- toPort(Object) - Method in class org.apache.shiro.web.filter.authz.PortFilter
- toString() - Method in class org.apache.shiro.web.servlet.ServletContextSupport
-
It is highly recommended not to override this method directly, and instead override the
toStringBuilder()method, a better-performing alternative. - toStringBuilder() - Method in class org.apache.shiro.web.servlet.NameableFilter
-
Returns a StringBuilder instance with the
name, or if the name isnull, just thesuper.toStringBuilder()instance. - toStringBuilder() - Method in class org.apache.shiro.web.servlet.ServletContextSupport
-
Same concept as
toString(), but returns aStringBuilderinstance instead. - touch() - Method in class org.apache.shiro.web.session.HttpServletSession
U
- updateSessionLastAccessTime(ServletRequest, ServletResponse) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
Updates any 'native' Session's last access time that might exist to the timestamp when this method is called.
- URL_SESSION_ID_SOURCE - Static variable in class org.apache.shiro.web.servlet.ShiroHttpServletRequest
- urlEncode(String, String) - Method in class org.apache.shiro.web.util.RedirectView
-
URL-encode the given input String with the given encoding scheme, using
URLEncoder.encode(input, enc). - URLS - Static variable in class org.apache.shiro.web.config.IniFilterChainResolverFactory
- user - org.apache.shiro.web.filter.mgt.DefaultFilter
- UserFilter - Class in org.apache.shiro.web.filter.authc
-
Filter that allows access to resources if the accessor is a known user, which is defined as having a known principal.
- UserFilter() - Constructor for class org.apache.shiro.web.filter.authc.UserFilter
- UserTag - Class in org.apache.shiro.web.tags
-
JSP tag that renders the tag body if the current user known to the system, either from a successful login attempt (not necessarily during the current session) or from 'RememberMe' services.
- UserTag() - Constructor for class org.apache.shiro.web.tags.UserTag
V
- valueOf(String) - Static method in enum org.apache.shiro.web.filter.mgt.DefaultFilter
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.apache.shiro.web.servlet.Cookie.SameSiteOptions
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.apache.shiro.web.filter.mgt.DefaultFilter
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.apache.shiro.web.servlet.Cookie.SameSiteOptions
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verifyAttributes() - Method in class org.apache.shiro.web.tags.PermissionTag
- verifyAttributes() - Method in class org.apache.shiro.web.tags.SecureTag
- VERSION_ATTRIBUTE_NAME - Static variable in class org.apache.shiro.web.servlet.SimpleCookie
W
- WebDelegatingSubject - Class in org.apache.shiro.web.subject.support
-
Default
WebSubjectimplementation that additional ensures the ability to retain a servlet request/response pair to be used by internal shiro components as necessary during the request execution. - WebDelegatingSubject(PrincipalCollection, boolean, String, Session, boolean, ServletRequest, ServletResponse, SecurityManager) - Constructor for class org.apache.shiro.web.subject.support.WebDelegatingSubject
- WebDelegatingSubject(PrincipalCollection, boolean, String, Session, ServletRequest, ServletResponse, SecurityManager) - Constructor for class org.apache.shiro.web.subject.support.WebDelegatingSubject
- WebEnvironment - Interface in org.apache.shiro.web.env
-
A web-specific
Environmentinstance, used in web applications. - WebIniSecurityManagerFactory - Class in org.apache.shiro.web.config
-
Deprecated.use Shiro's
Environmentmechanisms instead. - WebIniSecurityManagerFactory() - Constructor for class org.apache.shiro.web.config.WebIniSecurityManagerFactory
-
Deprecated.Creates a new
WebIniSecurityManagerFactoryinstance which will construct web-capableSecurityManagerinstances. - WebIniSecurityManagerFactory(Ini) - Constructor for class org.apache.shiro.web.config.WebIniSecurityManagerFactory
-
Deprecated.Creates a new
WebIniSecurityManagerFactoryinstance which will construct web-capableSecurityManagerinstances. - WebSecurityManager - Interface in org.apache.shiro.web.mgt
-
This interface represents a
SecurityManagerimplementation that can used in web-enabled applications. - WebSessionContext - Interface in org.apache.shiro.web.session.mgt
-
A
WebSubjectContextis aSessionContextthat additionally provides for type-safe methods to set and retrieve aServletRequestandServletResponse, as the request/response pair will often need to be referenced during construction of web-initiatedSessioninstances. - WebSessionKey - Class in org.apache.shiro.web.session.mgt
-
A
SessionKeyimplementation that also retains theServletRequestandServletResponseassociated with the web request that is performing the session lookup. - WebSessionKey(Serializable, ServletRequest, ServletResponse) - Constructor for class org.apache.shiro.web.session.mgt.WebSessionKey
- WebSessionKey(ServletRequest, ServletResponse) - Constructor for class org.apache.shiro.web.session.mgt.WebSessionKey
- WebSessionManager - Interface in org.apache.shiro.web.session.mgt
-
SessionManagerspecific to web-enabled applications. - WebSubject - Interface in org.apache.shiro.web.subject
-
A
WebSubjectrepresents a Subject instance that was acquired as a result of an incomingServletRequest. - WebSubject.Builder - Class in org.apache.shiro.web.subject
-
A
WebSubject.Builderperforms the same function as aSubject.Builder, but additionally ensures that the Servlet request/response pair that is triggering the Subject instance's creation is retained for use by internal Shiro components as necessary. - WebSubjectContext - Interface in org.apache.shiro.web.subject
-
A
WebSubjectContextis aSubjectContextthat additionally provides for type-safe methods to set and retrieve aServletRequestandServletResponse. - WebUtils - Class in org.apache.shiro.web.util
-
Simple utility class for operations used across multiple class hierarchies in the web framework code.
- WebUtils() - Constructor for class org.apache.shiro.web.util.WebUtils
- wrapServletRequest(HttpServletRequest) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
Wraps the original HttpServletRequest in a
ShiroHttpServletRequest, which is required for supporting Servlet Specification behavior backed by aSubjectinstance. - wrapServletResponse(HttpServletResponse, ShiroHttpServletRequest) - Method in class org.apache.shiro.web.servlet.AbstractShiroFilter
-
Returns a new
ShiroHttpServletResponseinstance, wrapping theorigargument, in order to provide correct URL rewriting behavior required by the Servlet Specification when using Shiro-based sessions (and not Servlet Container HTTP-based sessions).
_
- _isSessionCreationEnabled(Object) - Static method in class org.apache.shiro.web.util.WebUtils
-
Returns
trueif a session is allowed to be created for a subject-associated request,falseotherwise. - _isSessionCreationEnabled(ServletRequest) - Static method in class org.apache.shiro.web.util.WebUtils
-
Returns
trueif a session is allowed to be created for a subject-associated request,falseotherwise.
All Classes All Packages