Class ShiroAutoConfiguration
- java.lang.Object
-
- org.apache.shiro.spring.config.AbstractShiroConfiguration
-
- org.apache.shiro.spring.boot.autoconfigure.ShiroAutoConfiguration
-
@Configuration @ConditionalOnProperty(name="shiro.enabled", matchIfMissing=true) public class ShiroAutoConfiguration extends AbstractShiroConfiguration
- Since:
- 1.4.0
-
-
Field Summary
-
Fields inherited from class org.apache.shiro.spring.config.AbstractShiroConfiguration
cacheManager, eventBus, permissionResolver, rolePermissionResolver, sessionManagerDeleteInvalidSessions
-
-
Constructor Summary
Constructors Constructor Description ShiroAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.shiro.authc.pam.AuthenticationStrategy
authenticationStrategy()
protected org.apache.shiro.authc.Authenticator
authenticator()
protected org.apache.shiro.authz.Authorizer
authorizer()
protected org.apache.shiro.realm.Realm
iniClasspathRealm()
protected org.apache.shiro.realm.Realm
iniMetaInfClasspathRealm()
protected org.apache.shiro.realm.Realm
missingRealm()
protected org.apache.shiro.mgt.SessionsSecurityManager
securityManager(List<org.apache.shiro.realm.Realm> realms)
protected org.apache.shiro.session.mgt.eis.SessionDAO
sessionDAO()
protected org.apache.shiro.session.mgt.SessionFactory
sessionFactory()
protected org.apache.shiro.session.mgt.SessionManager
sessionManager()
protected org.apache.shiro.mgt.SessionStorageEvaluator
sessionStorageEvaluator()
protected org.apache.shiro.mgt.SubjectDAO
subjectDAO()
protected org.apache.shiro.mgt.SubjectFactory
subjectFactory()
-
Methods inherited from class org.apache.shiro.spring.config.AbstractShiroConfiguration
createSecurityManager, iniRealmFromLocation, rememberMeManager
-
-
-
-
Constructor Detail
-
ShiroAutoConfiguration
public ShiroAutoConfiguration()
-
-
Method Detail
-
authenticationStrategy
@Bean @ConditionalOnMissingBean protected org.apache.shiro.authc.pam.AuthenticationStrategy authenticationStrategy()
- Overrides:
authenticationStrategy
in classAbstractShiroConfiguration
-
authenticator
@Bean @ConditionalOnMissingBean protected org.apache.shiro.authc.Authenticator authenticator()
- Overrides:
authenticator
in classAbstractShiroConfiguration
-
authorizer
@Bean @ConditionalOnMissingBean protected org.apache.shiro.authz.Authorizer authorizer()
- Overrides:
authorizer
in classAbstractShiroConfiguration
-
subjectDAO
@Bean @ConditionalOnMissingBean protected org.apache.shiro.mgt.SubjectDAO subjectDAO()
- Overrides:
subjectDAO
in classAbstractShiroConfiguration
-
sessionStorageEvaluator
@Bean @ConditionalOnMissingBean protected org.apache.shiro.mgt.SessionStorageEvaluator sessionStorageEvaluator()
- Overrides:
sessionStorageEvaluator
in classAbstractShiroConfiguration
-
subjectFactory
@Bean @ConditionalOnMissingBean protected org.apache.shiro.mgt.SubjectFactory subjectFactory()
- Overrides:
subjectFactory
in classAbstractShiroConfiguration
-
sessionFactory
@Bean @ConditionalOnMissingBean protected org.apache.shiro.session.mgt.SessionFactory sessionFactory()
- Overrides:
sessionFactory
in classAbstractShiroConfiguration
-
sessionDAO
@Bean @ConditionalOnMissingBean protected org.apache.shiro.session.mgt.eis.SessionDAO sessionDAO()
- Overrides:
sessionDAO
in classAbstractShiroConfiguration
-
sessionManager
@Bean @ConditionalOnMissingBean protected org.apache.shiro.session.mgt.SessionManager sessionManager()
- Overrides:
sessionManager
in classAbstractShiroConfiguration
-
securityManager
@Bean @ConditionalOnMissingBean protected org.apache.shiro.mgt.SessionsSecurityManager securityManager(List<org.apache.shiro.realm.Realm> realms)
- Overrides:
securityManager
in classAbstractShiroConfiguration
-
iniClasspathRealm
@Bean @ConditionalOnResource(resources="classpath:shiro.ini") protected org.apache.shiro.realm.Realm iniClasspathRealm()
-
iniMetaInfClasspathRealm
@Bean @ConditionalOnResource(resources="classpath:META-INF/shiro.ini") protected org.apache.shiro.realm.Realm iniMetaInfClasspathRealm()
-
missingRealm
@Bean @ConditionalOnMissingBean(org.apache.shiro.realm.Realm.class) protected org.apache.shiro.realm.Realm missingRealm()
-
-