Class AbstractShiroWebConfiguration
- java.lang.Object
-
- org.apache.shiro.spring.config.AbstractShiroConfiguration
-
- org.apache.shiro.spring.web.config.AbstractShiroWebConfiguration
-
- Direct Known Subclasses:
ShiroWebAutoConfiguration
,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 Cookie.SameSiteOptions
rememberMeSameSite
protected String
sessionIdCookieDomain
protected boolean
sessionIdCookieEnabled
protected int
sessionIdCookieMaxAge
protected String
sessionIdCookieName
protected String
sessionIdCookiePath
protected 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 Cookie
buildCookie(String name, int maxAge, String path, String domain, boolean secure)
protected Cookie
buildCookie(String name, int maxAge, String path, String domain, boolean secure, Cookie.SameSiteOptions sameSiteOption)
protected SessionsSecurityManager
createSecurityManager()
protected SessionManager
nativeSessionManager()
protected Cookie
rememberMeCookieTemplate()
protected RememberMeManager
rememberMeManager()
protected Cookie
sessionCookieTemplate()
protected SessionManager
sessionManager()
protected SessionStorageEvaluator
sessionStorageEvaluator()
protected ShiroFilterChainDefinition
shiroFilterChainDefinition()
protected ShiroUrlPathHelper
shiroUrlPathHelper()
protected 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 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 Cookie.SameSiteOptions rememberMeSameSite
-
-
Constructor Detail
-
AbstractShiroWebConfiguration
public AbstractShiroWebConfiguration()
-
-
Method Detail
-
nativeSessionManager
protected SessionManager nativeSessionManager()
-
sessionCookieTemplate
protected Cookie sessionCookieTemplate()
-
rememberMeCookieTemplate
protected Cookie rememberMeCookieTemplate()
-
buildCookie
protected Cookie buildCookie(String name, int maxAge, String path, String domain, boolean secure)
-
buildCookie
protected Cookie buildCookie(String name, int maxAge, String path, String domain, boolean secure, Cookie.SameSiteOptions sameSiteOption)
-
sessionManager
protected SessionManager sessionManager()
- Overrides:
sessionManager
in classAbstractShiroConfiguration
-
rememberMeManager
protected RememberMeManager rememberMeManager()
- Overrides:
rememberMeManager
in classAbstractShiroConfiguration
-
subjectFactory
protected SubjectFactory subjectFactory()
- Overrides:
subjectFactory
in classAbstractShiroConfiguration
-
sessionStorageEvaluator
protected SessionStorageEvaluator sessionStorageEvaluator()
- Overrides:
sessionStorageEvaluator
in classAbstractShiroConfiguration
-
createSecurityManager
protected SessionsSecurityManager createSecurityManager()
- Overrides:
createSecurityManager
in classAbstractShiroConfiguration
-
shiroFilterChainDefinition
protected ShiroFilterChainDefinition shiroFilterChainDefinition()
-
shiroUrlPathHelper
protected ShiroUrlPathHelper shiroUrlPathHelper()
-
-