public class AbstractShiroWebConfiguration extends AbstractShiroConfiguration
Modifier and Type | Field and Description |
---|---|
protected String |
rememberMeCookieDomain |
protected int |
rememberMeCookieMaxAge |
protected String |
rememberMeCookieName |
protected String |
rememberMeCookiePath |
protected boolean |
rememberMeCookieSecure |
protected String |
sessionIdCookieDomain |
protected boolean |
sessionIdCookieEnabled |
protected int |
sessionIdCookieMaxAge |
protected String |
sessionIdCookieName |
protected String |
sessionIdCookiePath |
protected boolean |
sessionIdCookieSecure |
protected boolean |
sessionIdUrlRewritingEnabled |
protected boolean |
useNativeSessionManager |
cacheManager, eventBus, permissionResolver, rolePermissionResolver, sessionManagerDeleteInvalidSessions
Constructor and Description |
---|
AbstractShiroWebConfiguration() |
Modifier and Type | Method and Description |
---|---|
protected Cookie |
buildCookie(String name,
int maxAge,
String path,
String domain,
boolean secure) |
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 SubjectFactory |
subjectFactory() |
authenticationStrategy, authenticator, authorizer, iniRealmFromLocation, securityManager, sessionDAO, sessionFactory, subjectDAO
@Value(value="#{ @environment[\'shiro.sessionManager.sessionIdCookieEnabled\'] ?: true }") protected boolean sessionIdCookieEnabled
@Value(value="#{ @environment[\'shiro.sessionManager.sessionIdUrlRewritingEnabled\'] ?: true }") protected boolean sessionIdUrlRewritingEnabled
@Value(value="#{ @environment[\'shiro.userNativeSessionManager\'] ?: false }") protected boolean useNativeSessionManager
@Value(value="#{ @environment[\'shiro.sessionManager.cookie.name\'] ?: T(org.apache.shiro.web.servlet.ShiroHttpSession).DEFAULT_SESSION_ID_NAME }") protected String sessionIdCookieName
@Value(value="#{ @environment[\'shiro.sessionManager.cookie.maxAge\'] ?: T(org.apache.shiro.web.servlet.SimpleCookie).DEFAULT_MAX_AGE }") protected int sessionIdCookieMaxAge
@Value(value="#{ @environment[\'shiro.sessionManager.cookie.domain\'] ?: null }") protected String sessionIdCookieDomain
@Value(value="#{ @environment[\'shiro.sessionManager.cookie.path\'] ?: null }") protected String sessionIdCookiePath
@Value(value="#{ @environment[\'shiro.sessionManager.cookie.secure\'] ?: false }") protected boolean sessionIdCookieSecure
@Value(value="#{ @environment[\'shiro.rememberMeManager.cookie.name\'] ?: T(org.apache.shiro.web.mgt.CookieRememberMeManager).DEFAULT_REMEMBER_ME_COOKIE_NAME }") protected String rememberMeCookieName
@Value(value="#{ @environment[\'shiro.rememberMeManager.cookie.maxAge\'] ?: T(org.apache.shiro.web.servlet.Cookie).ONE_YEAR }") protected int rememberMeCookieMaxAge
@Value(value="#{ @environment[\'shiro.rememberMeManager.cookie.domain\'] ?: null }") protected String rememberMeCookieDomain
@Value(value="#{ @environment[\'shiro.rememberMeManager.cookie.path\'] ?: null }") protected String rememberMeCookiePath
@Value(value="#{ @environment[\'shiro.rememberMeManager.cookie.secure\'] ?: false }") protected boolean rememberMeCookieSecure
public AbstractShiroWebConfiguration()
protected SessionManager nativeSessionManager()
protected Cookie sessionCookieTemplate()
protected Cookie rememberMeCookieTemplate()
protected Cookie buildCookie(String name, int maxAge, String path, String domain, boolean secure)
protected SessionManager sessionManager()
sessionManager
in class AbstractShiroConfiguration
protected RememberMeManager rememberMeManager()
rememberMeManager
in class AbstractShiroConfiguration
protected SubjectFactory subjectFactory()
subjectFactory
in class AbstractShiroConfiguration
protected SessionStorageEvaluator sessionStorageEvaluator()
sessionStorageEvaluator
in class AbstractShiroConfiguration
protected SessionsSecurityManager createSecurityManager()
createSecurityManager
in class AbstractShiroConfiguration
protected ShiroFilterChainDefinition shiroFilterChainDefinition()
Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.