Class AbstractShiroWebConfiguration
java.lang.Object
org.apache.shiro.spring.config.AbstractShiroConfiguration
org.apache.shiro.spring.web.config.AbstractShiroWebConfiguration
- Direct Known Subclasses:
ShiroWebConfiguration
- Since:
- 1.4.0
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected int
protected String
protected String
protected boolean
protected org.apache.shiro.web.servlet.Cookie.SameSiteOptions
protected String
protected boolean
protected int
protected String
protected String
protected org.apache.shiro.web.servlet.Cookie.SameSiteOptions
protected boolean
protected boolean
protected boolean
Fields inherited from class org.apache.shiro.spring.config.AbstractShiroConfiguration
cacheManager, eventBus, permissionResolver, rolePermissionResolver, sessionManagerDeleteInvalidSessions
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected 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
protected org.apache.shiro.session.mgt.SessionManager
protected org.apache.shiro.web.servlet.Cookie
protected org.apache.shiro.mgt.RememberMeManager
protected org.apache.shiro.web.servlet.Cookie
protected org.apache.shiro.session.mgt.SessionManager
protected org.apache.shiro.mgt.SessionStorageEvaluator
protected ShiroFilterChainDefinition
protected ShiroUrlPathHelper
protected org.apache.shiro.mgt.SubjectFactory
Methods inherited from class org.apache.shiro.spring.config.AbstractShiroConfiguration
authenticationStrategy, authenticator, authorizer, iniRealmFromLocation, securityManager, sessionDAO, sessionFactory, subjectDAO
-
Field Details
-
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
-
-
Constructor Details
-
AbstractShiroWebConfiguration
public AbstractShiroWebConfiguration()
-
-
Method Details
-
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
-
buildCookie
-
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
-
shiroUrlPathHelper
-