Class AbstractShiroWebConfiguration
- java.lang.Object
-
- org.apache.shiro.spring.config.AbstractShiroConfiguration
-
- org.apache.shiro.spring.web.config.AbstractShiroWebConfiguration
-
- Direct Known Subclasses:
ShiroWebConfiguration
public class AbstractShiroWebConfiguration extends AbstractShiroConfiguration
- Since:
- 1.4.0
-
-
Field Summary
Fields Modifier and Type Field Description protected StringrememberMeCookieDomainprotected intrememberMeCookieMaxAgeprotected StringrememberMeCookieNameprotected StringrememberMeCookiePathprotected booleanrememberMeCookieSecureprotected StringsessionIdCookieDomainprotected booleansessionIdCookieEnabledprotected intsessionIdCookieMaxAgeprotected StringsessionIdCookieNameprotected StringsessionIdCookiePathprotected booleansessionIdCookieSecureprotected booleansessionIdUrlRewritingEnabledprotected booleanuseNativeSessionManager-
Fields inherited from class org.apache.shiro.spring.config.AbstractShiroConfiguration
cacheManager, eventBus, permissionResolver, rolePermissionResolver, sessionManagerDeleteInvalidSessions
-
-
Constructor Summary
Constructors Constructor Description AbstractShiroWebConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.shiro.web.servlet.CookiebuildCookie(String name, int maxAge, String path, String domain, boolean secure)protected org.apache.shiro.mgt.SessionsSecurityManagercreateSecurityManager()protected org.apache.shiro.session.mgt.SessionManagernativeSessionManager()protected org.apache.shiro.web.servlet.CookierememberMeCookieTemplate()protected org.apache.shiro.mgt.RememberMeManagerrememberMeManager()protected org.apache.shiro.web.servlet.CookiesessionCookieTemplate()protected org.apache.shiro.session.mgt.SessionManagersessionManager()protected org.apache.shiro.mgt.SessionStorageEvaluatorsessionStorageEvaluator()protected ShiroFilterChainDefinitionshiroFilterChainDefinition()protected org.apache.shiro.mgt.SubjectFactorysubjectFactory()-
Methods inherited from class org.apache.shiro.spring.config.AbstractShiroConfiguration
authenticationStrategy, authenticator, authorizer, iniRealmFromLocation, securityManager, sessionDAO, sessionFactory, subjectDAO
-
-
-
-
Field Detail
-
sessionIdCookieEnabled
@Value("#{ @environment[\'shiro.sessionManager.sessionIdCookieEnabled\'] ?: true }") protected boolean sessionIdCookieEnabled
-
sessionIdUrlRewritingEnabled
@Value("#{ @environment[\'shiro.sessionManager.sessionIdUrlRewritingEnabled\'] ?: true }") protected boolean sessionIdUrlRewritingEnabled
-
useNativeSessionManager
@Value("#{ @environment[\'shiro.userNativeSessionManager\'] ?: false }") protected boolean useNativeSessionManager
-
sessionIdCookieName
@Value("#{ @environment[\'shiro.sessionManager.cookie.name\'] ?: T(org.apache.shiro.web.servlet.ShiroHttpSession).DEFAULT_SESSION_ID_NAME }") protected String sessionIdCookieName
-
sessionIdCookieMaxAge
@Value("#{ @environment[\'shiro.sessionManager.cookie.maxAge\'] ?: T(org.apache.shiro.web.servlet.SimpleCookie).DEFAULT_MAX_AGE }") protected int sessionIdCookieMaxAge
-
sessionIdCookieDomain
@Value("#{ @environment[\'shiro.sessionManager.cookie.domain\'] ?: null }") protected String sessionIdCookieDomain
-
sessionIdCookiePath
@Value("#{ @environment[\'shiro.sessionManager.cookie.path\'] ?: null }") protected String sessionIdCookiePath
-
sessionIdCookieSecure
@Value("#{ @environment[\'shiro.sessionManager.cookie.secure\'] ?: false }") protected boolean sessionIdCookieSecure
-
rememberMeCookieName
@Value("#{ @environment[\'shiro.rememberMeManager.cookie.name\'] ?: T(org.apache.shiro.web.mgt.CookieRememberMeManager).DEFAULT_REMEMBER_ME_COOKIE_NAME }") protected String rememberMeCookieName
-
rememberMeCookieMaxAge
@Value("#{ @environment[\'shiro.rememberMeManager.cookie.maxAge\'] ?: T(org.apache.shiro.web.servlet.Cookie).ONE_YEAR }") protected int rememberMeCookieMaxAge
-
rememberMeCookieDomain
@Value("#{ @environment[\'shiro.rememberMeManager.cookie.domain\'] ?: null }") protected String rememberMeCookieDomain
-
rememberMeCookiePath
@Value("#{ @environment[\'shiro.rememberMeManager.cookie.path\'] ?: null }") protected String rememberMeCookiePath
-
rememberMeCookieSecure
@Value("#{ @environment[\'shiro.rememberMeManager.cookie.secure\'] ?: false }") protected boolean rememberMeCookieSecure
-
-
Method Detail
-
nativeSessionManager
protected org.apache.shiro.session.mgt.SessionManager nativeSessionManager()
-
sessionCookieTemplate
protected org.apache.shiro.web.servlet.Cookie sessionCookieTemplate()
-
rememberMeCookieTemplate
protected org.apache.shiro.web.servlet.Cookie rememberMeCookieTemplate()
-
buildCookie
protected org.apache.shiro.web.servlet.Cookie buildCookie(String name, int maxAge, String path, String domain, boolean secure)
-
sessionManager
protected org.apache.shiro.session.mgt.SessionManager sessionManager()
- Overrides:
sessionManagerin classAbstractShiroConfiguration
-
rememberMeManager
protected org.apache.shiro.mgt.RememberMeManager rememberMeManager()
- Overrides:
rememberMeManagerin classAbstractShiroConfiguration
-
subjectFactory
protected org.apache.shiro.mgt.SubjectFactory subjectFactory()
- Overrides:
subjectFactoryin classAbstractShiroConfiguration
-
sessionStorageEvaluator
protected org.apache.shiro.mgt.SessionStorageEvaluator sessionStorageEvaluator()
- Overrides:
sessionStorageEvaluatorin classAbstractShiroConfiguration
-
createSecurityManager
protected org.apache.shiro.mgt.SessionsSecurityManager createSecurityManager()
- Overrides:
createSecurityManagerin classAbstractShiroConfiguration
-
shiroFilterChainDefinition
protected ShiroFilterChainDefinition shiroFilterChainDefinition()
-
-