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 AuthenticationStrategy
authenticationStrategy()
protected Authenticator
authenticator()
protected Authorizer
authorizer()
protected Realm
iniClasspathRealm()
protected Realm
iniMetaInfClasspathRealm()
protected Realm
missingRealm()
protected SessionsSecurityManager
securityManager(List<Realm> realms)
protected SessionDAO
sessionDAO()
protected SessionFactory
sessionFactory()
protected SessionManager
sessionManager()
protected SessionStorageEvaluator
sessionStorageEvaluator()
protected SubjectDAO
subjectDAO()
protected 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 AuthenticationStrategy authenticationStrategy()
- Overrides:
authenticationStrategy
in classAbstractShiroConfiguration
-
authenticator
@Bean @ConditionalOnMissingBean protected Authenticator authenticator()
- Overrides:
authenticator
in classAbstractShiroConfiguration
-
authorizer
@Bean @ConditionalOnMissingBean protected Authorizer authorizer()
- Overrides:
authorizer
in classAbstractShiroConfiguration
-
subjectDAO
@Bean @ConditionalOnMissingBean protected SubjectDAO subjectDAO()
- Overrides:
subjectDAO
in classAbstractShiroConfiguration
-
sessionStorageEvaluator
@Bean @ConditionalOnMissingBean protected SessionStorageEvaluator sessionStorageEvaluator()
- Overrides:
sessionStorageEvaluator
in classAbstractShiroConfiguration
-
subjectFactory
@Bean @ConditionalOnMissingBean protected SubjectFactory subjectFactory()
- Overrides:
subjectFactory
in classAbstractShiroConfiguration
-
sessionFactory
@Bean @ConditionalOnMissingBean protected SessionFactory sessionFactory()
- Overrides:
sessionFactory
in classAbstractShiroConfiguration
-
sessionDAO
@Bean @ConditionalOnMissingBean protected SessionDAO sessionDAO()
- Overrides:
sessionDAO
in classAbstractShiroConfiguration
-
sessionManager
@Bean @ConditionalOnMissingBean protected SessionManager sessionManager()
- Overrides:
sessionManager
in classAbstractShiroConfiguration
-
securityManager
@Bean @ConditionalOnMissingBean protected SessionsSecurityManager securityManager(List<Realm> realms)
- Overrides:
securityManager
in classAbstractShiroConfiguration
-
iniClasspathRealm
@Bean @ConditionalOnResource(resources="classpath:shiro.ini") protected Realm iniClasspathRealm()
-
iniMetaInfClasspathRealm
@Bean @ConditionalOnResource(resources="classpath:META-INF/shiro.ini") protected Realm iniMetaInfClasspathRealm()
-
missingRealm
@Bean @ConditionalOnMissingBean(Realm.class) protected Realm missingRealm()
-
-