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 String
rememberMeCookieDomain
protected int
rememberMeCookieMaxAge
protected String
rememberMeCookieName
protected String
rememberMeCookiePath
protected boolean
rememberMeCookieSecure
protected org.apache.shiro.web.servlet.Cookie.SameSiteOptions
rememberMeSameSite
protected String
sessionIdCookieDomain
protected boolean
sessionIdCookieEnabled
protected int
sessionIdCookieMaxAge
protected String
sessionIdCookieName
protected String
sessionIdCookiePath
protected org.apache.shiro.web.servlet.Cookie.SameSiteOptions
sessionIdCookieSameSite
protected boolean
sessionIdCookieSecure
protected boolean
sessionIdUrlRewritingEnabled
protected boolean
useNativeSessionManager
-
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.Cookie
buildCookie(String name, int maxAge, String path, String domain, boolean secure)
protected org.apache.shiro.web.servlet.Cookie
buildCookie(String name, int maxAge, String path, String domain, boolean secure, org.apache.shiro.web.servlet.Cookie.SameSiteOptions sameSiteOption)
protected org.apache.shiro.mgt.SessionsSecurityManager
createSecurityManager()
protected org.apache.shiro.session.mgt.SessionManager
nativeSessionManager()
protected org.apache.shiro.web.servlet.Cookie
rememberMeCookieTemplate()
protected org.apache.shiro.mgt.RememberMeManager
rememberMeManager()
protected org.apache.shiro.web.servlet.Cookie
sessionCookieTemplate()
protected org.apache.shiro.session.mgt.SessionManager
sessionManager()
protected org.apache.shiro.mgt.SessionStorageEvaluator
sessionStorageEvaluator()
protected ShiroFilterChainDefinition
shiroFilterChainDefinition()
protected ShiroUrlPathHelper
shiroUrlPathHelper()
protected org.apache.shiro.mgt.SubjectFactory
subjectFactory()
-
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\'] ?: false }") 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
-
sessionIdCookieSameSite
@Value("#{ @environment[\'shiro.sessionManager.cookie.sameSite\'] ?: T(org.apache.shiro.web.servlet.Cookie.SameSiteOptions).LAX }") protected org.apache.shiro.web.servlet.Cookie.SameSiteOptions sessionIdCookieSameSite
-
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
-
rememberMeSameSite
@Value("#{ @environment[\'shiro.rememberMeManager.cookie.sameSite\'] ?: T(org.apache.shiro.web.servlet.Cookie.SameSiteOptions).LAX }") protected org.apache.shiro.web.servlet.Cookie.SameSiteOptions rememberMeSameSite
-
-
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)
-
buildCookie
protected org.apache.shiro.web.servlet.Cookie buildCookie(String name, int maxAge, String path, String domain, boolean secure, org.apache.shiro.web.servlet.Cookie.SameSiteOptions sameSiteOption)
-
sessionManager
protected org.apache.shiro.session.mgt.SessionManager sessionManager()
- Overrides:
sessionManager
in classAbstractShiroConfiguration
-
rememberMeManager
protected org.apache.shiro.mgt.RememberMeManager rememberMeManager()
- Overrides:
rememberMeManager
in classAbstractShiroConfiguration
-
subjectFactory
protected org.apache.shiro.mgt.SubjectFactory subjectFactory()
- Overrides:
subjectFactory
in classAbstractShiroConfiguration
-
sessionStorageEvaluator
protected org.apache.shiro.mgt.SessionStorageEvaluator sessionStorageEvaluator()
- Overrides:
sessionStorageEvaluator
in classAbstractShiroConfiguration
-
createSecurityManager
protected org.apache.shiro.mgt.SessionsSecurityManager createSecurityManager()
- Overrides:
createSecurityManager
in classAbstractShiroConfiguration
-
shiroFilterChainDefinition
protected ShiroFilterChainDefinition shiroFilterChainDefinition()
-
shiroUrlPathHelper
protected ShiroUrlPathHelper shiroUrlPathHelper()
-
-