Class ShiroAutoConfiguration


  • @Configuration
    @ConditionalOnProperty(name="shiro.enabled",
                           matchIfMissing=true)
    public class ShiroAutoConfiguration
    extends org.apache.shiro.spring.config.AbstractShiroConfiguration
    Since:
    1.4.0
    • Constructor Detail

      • ShiroAutoConfiguration

        public ShiroAutoConfiguration()
    • Method Detail

      • authenticationStrategy

        @Bean
        @ConditionalOnMissingBean
        protected org.apache.shiro.authc.pam.AuthenticationStrategy authenticationStrategy()
        Overrides:
        authenticationStrategy in class org.apache.shiro.spring.config.AbstractShiroConfiguration
      • authenticator

        @Bean
        @ConditionalOnMissingBean
        protected org.apache.shiro.authc.Authenticator authenticator()
        Overrides:
        authenticator in class org.apache.shiro.spring.config.AbstractShiroConfiguration
      • authorizer

        @Bean
        @ConditionalOnMissingBean
        protected org.apache.shiro.authz.Authorizer authorizer()
        Overrides:
        authorizer in class org.apache.shiro.spring.config.AbstractShiroConfiguration
      • subjectDAO

        @Bean
        @ConditionalOnMissingBean
        protected org.apache.shiro.mgt.SubjectDAO subjectDAO()
        Overrides:
        subjectDAO in class org.apache.shiro.spring.config.AbstractShiroConfiguration
      • sessionStorageEvaluator

        @Bean
        @ConditionalOnMissingBean
        protected org.apache.shiro.mgt.SessionStorageEvaluator sessionStorageEvaluator()
        Overrides:
        sessionStorageEvaluator in class org.apache.shiro.spring.config.AbstractShiroConfiguration
      • subjectFactory

        @Bean
        @ConditionalOnMissingBean
        protected org.apache.shiro.mgt.SubjectFactory subjectFactory()
        Overrides:
        subjectFactory in class org.apache.shiro.spring.config.AbstractShiroConfiguration
      • sessionFactory

        @Bean
        @ConditionalOnMissingBean
        protected org.apache.shiro.session.mgt.SessionFactory sessionFactory()
        Overrides:
        sessionFactory in class org.apache.shiro.spring.config.AbstractShiroConfiguration
      • sessionDAO

        @Bean
        @ConditionalOnMissingBean
        protected org.apache.shiro.session.mgt.eis.SessionDAO sessionDAO()
        Overrides:
        sessionDAO in class org.apache.shiro.spring.config.AbstractShiroConfiguration
      • sessionManager

        @Bean
        @ConditionalOnMissingBean
        protected org.apache.shiro.session.mgt.SessionManager sessionManager()
        Overrides:
        sessionManager in class org.apache.shiro.spring.config.AbstractShiroConfiguration
      • securityManager

        @Bean
        @ConditionalOnMissingBean
        protected org.apache.shiro.mgt.SessionsSecurityManager securityManager​(List<org.apache.shiro.realm.Realm> realms)
        Overrides:
        securityManager in class org.apache.shiro.spring.config.AbstractShiroConfiguration
      • 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()