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 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

      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 class AbstractShiroConfiguration
    • rememberMeManager

      protected org.apache.shiro.mgt.RememberMeManager rememberMeManager()
      Overrides:
      rememberMeManager in class AbstractShiroConfiguration
    • subjectFactory

      protected org.apache.shiro.mgt.SubjectFactory subjectFactory()
      Overrides:
      subjectFactory in class AbstractShiroConfiguration
    • sessionStorageEvaluator

      protected org.apache.shiro.mgt.SessionStorageEvaluator sessionStorageEvaluator()
      Overrides:
      sessionStorageEvaluator in class AbstractShiroConfiguration
    • createSecurityManager

      protected org.apache.shiro.mgt.SessionsSecurityManager createSecurityManager()
      Overrides:
      createSecurityManager in class AbstractShiroConfiguration
    • shiroFilterChainDefinition

      protected ShiroFilterChainDefinition shiroFilterChainDefinition()
    • shiroUrlPathHelper

      protected ShiroUrlPathHelper shiroUrlPathHelper()