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
FieldsModifier and TypeFieldDescriptionprotected Stringprotected intprotected Stringprotected Stringprotected booleanprotected org.apache.shiro.web.servlet.Cookie.SameSiteOptionsprotected Stringprotected booleanprotected intprotected Stringprotected Stringprotected org.apache.shiro.web.servlet.Cookie.SameSiteOptionsprotected booleanprotected booleanprotected booleanFields inherited from class org.apache.shiro.spring.config.AbstractShiroConfiguration
cacheManager, eventBus, permissionResolver, rolePermissionResolver, sessionManagerDeleteInvalidSessions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.shiro.web.servlet.CookiebuildCookie(String name, int maxAge, String path, String domain, boolean secure) protected org.apache.shiro.web.servlet.CookiebuildCookie(String name, int maxAge, String path, String domain, boolean secure, org.apache.shiro.web.servlet.Cookie.SameSiteOptions sameSiteOption) protected org.apache.shiro.mgt.SessionsSecurityManagerprotected org.apache.shiro.session.mgt.SessionManagerprotected org.apache.shiro.web.servlet.Cookieprotected org.apache.shiro.mgt.RememberMeManagerprotected org.apache.shiro.web.servlet.Cookieprotected org.apache.shiro.session.mgt.SessionManagerprotected org.apache.shiro.mgt.SessionStorageEvaluatorprotected ShiroFilterChainDefinitionprotected ShiroUrlPathHelperprotected org.apache.shiro.mgt.SubjectFactoryMethods 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:
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
-
shiroUrlPathHelper
-