All Downloads are FREE. Search and download functionalities are using the official Maven repository.

layout-security.1.0.0.source-code.shiro.ini Maven / Gradle / Ivy

[main]
# Setting cache Manager
cacheManager=org.apache.shiro.cache.ehcache.EhCacheManager
cacheManager.cacheManagerConfigFile=classpath:shiro-ehcache.xml

# Custom User Filter 
customUserFilter=cn.infop.security.MyCustomUserFilter

customSessionListener=cn.infop.security.MyCustomSessionListener

userRealm=cn.infop.security.MyCustomRealm

rememberMeCookie=org.apache.shiro.web.servlet.SimpleCookie
rememberMeCookie.name=cid
rememberMeCookie.httpOnly=true
rememberMeCookie.maxAge=604800

rememberMeManager=org.apache.shiro.web.mgt.CookieRememberMeManager
rememberMeManager.cipherKey = Y24uaW5mb3Auc2VjdXJpdHkuMjAyMTA0MTM=
rememberMeManager.cookie=$rememberMeCookie
rememberMeManager.cookie.name=rememberMe

# Setting credentials Matcher  SHA-512
credentialsMatcher=cn.infop.security.RetryLimitHashedCredentialsMatcher
credentialsMatcher.hashAlgorithmName=SHA-512
credentialsMatcher.hashIterations=1
credentialsMatcher.storedCredentialsHexEncoded=true

userRealm.credentialsMatcher=$credentialsMatcher

# Setting cache
userRealm.cachingEnabled=true
userRealm.authenticationCachingEnabled=true
userRealm.authenticationCacheName=authenticationCache
userRealm.authorizationCachingEnabled=true
userRealm.authorizationCacheName=authorizationCache

sessionIdCookie=org.apache.shiro.web.servlet.SimpleCookie
sessionIdCookie.name=shiro.sesssion
sessionIdCookie.path=/
sessionIdCookie.maxAge=604800
sessionIdCookie.httpOnly=true

sessionDAO=org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO
sessionDAO.activeSessionsCacheName=shiro-activeSessionCache

sessionManager=org.apache.shiro.web.session.mgt.DefaultWebSessionManager
sessionManager.sessionIdCookie=$sessionIdCookie
sessionManager.sessionIdCookieEnabled=true
sessionManager.sessionListeners = $customSessionListener
sessionManager.globalSessionTimeout = 86400000
sessionManager.sessionDAO=$sessionDAO

# Setting securityManager
securityManager.realms=$userRealm
securityManager.cacheManager = $cacheManager
securityManager.rememberMeManager=$rememberMeManager
securityManager.sessionManager=$sessionManager

# Setting url page
shiro.loginUrl = /login-page.jsp
shiro.unauthorizedUrl = /unauthorized.jsp

[urls]
/assets/**=anon
/login-page.jsp=anon
/logout.do=anon
/unauthorized.jsp=anon
/console/**=authc
/admin/**=authc
/console/home.jsp=customUserFilter,authc
# Configuration parameters used by developers
/root/set-global.jsp=roles[ROOT]
/root/set-global-update.jsp=roles[ROOT]




© 2015 - 2025 Weber Informatics LLC | Privacy Policy