Class AbstractShiroWebConfiguration
java.lang.Object
org.apache.shiro.spring.config.AbstractShiroConfiguration
org.apache.shiro.spring.web.config.AbstractShiroWebConfiguration
-
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
-
sessionCookieTemplate
-
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
- Overrides:
sessionManagerin classAbstractShiroConfiguration
-
rememberMeManager
- Overrides:
rememberMeManagerin classAbstractShiroConfiguration
-
subjectFactory
- Overrides:
subjectFactoryin classAbstractShiroConfiguration
-
sessionStorageEvaluator
- Overrides:
sessionStorageEvaluatorin classAbstractShiroConfiguration
-
createSecurityManager
- Overrides:
createSecurityManagerin classAbstractShiroConfiguration
-
shiroFilterChainDefinition
-
shiroUrlPathHelper
-