
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