Class CasJdbcAuthenticationConfiguration


  • @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    @Configuration(value="CasJdbcAuthenticationConfiguration",
                   proxyBeanMethods=false)
    public class CasJdbcAuthenticationConfiguration
    extends java.lang.Object
    Since:
    5.0.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apereo.cas.authentication.support.password.PasswordPolicyContext bindSearchPasswordPolicyConfiguration()  
      org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer jdbcAuthenticationEventExecutionPlanConfigurer​(java.util.Collection<org.apereo.cas.authentication.AuthenticationHandler> jdbcAuthenticationHandlers, org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver)  
      java.util.Collection<org.apereo.cas.authentication.AuthenticationHandler> jdbcAuthenticationHandlers​(org.apereo.cas.authentication.support.password.PasswordPolicyContext queryPasswordPolicyConfiguration, org.apereo.cas.authentication.support.password.PasswordPolicyContext searchModePasswordPolicyConfiguration, org.apereo.cas.authentication.support.password.PasswordPolicyContext bindSearchPasswordPolicyConfiguration, org.apereo.cas.authentication.support.password.PasswordPolicyContext queryAndEncodePasswordPolicyConfiguration, org.springframework.context.ConfigurableApplicationContext applicationContext, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.authentication.principal.PrincipalFactory jdbcPrincipalFactory, org.apereo.cas.configuration.CasConfigurationProperties casProperties)  
      org.apereo.cas.authentication.principal.PrincipalFactory jdbcPrincipalFactory()  
      org.apereo.cas.authentication.support.password.PasswordPolicyContext queryAndEncodePasswordPolicyConfiguration()  
      org.apereo.cas.authentication.support.password.PasswordPolicyContext queryPasswordPolicyConfiguration()  
      org.apereo.cas.authentication.support.password.PasswordPolicyContext searchModePasswordPolicyConfiguration()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CasJdbcAuthenticationConfiguration

        public CasJdbcAuthenticationConfiguration()
    • Method Detail

      • jdbcAuthenticationHandlers

        @ConditionalOnMissingBean(name="jdbcAuthenticationHandlers")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public java.util.Collection<org.apereo.cas.authentication.AuthenticationHandler> jdbcAuthenticationHandlers​(@Qualifier("queryPasswordPolicyConfiguration")
                                                                                                                    org.apereo.cas.authentication.support.password.PasswordPolicyContext queryPasswordPolicyConfiguration,
                                                                                                                    @Qualifier("searchModePasswordPolicyConfiguration")
                                                                                                                    org.apereo.cas.authentication.support.password.PasswordPolicyContext searchModePasswordPolicyConfiguration,
                                                                                                                    @Qualifier("bindSearchPasswordPolicyConfiguration")
                                                                                                                    org.apereo.cas.authentication.support.password.PasswordPolicyContext bindSearchPasswordPolicyConfiguration,
                                                                                                                    @Qualifier("queryAndEncodePasswordPolicyConfiguration")
                                                                                                                    org.apereo.cas.authentication.support.password.PasswordPolicyContext queryAndEncodePasswordPolicyConfiguration,
                                                                                                                    org.springframework.context.ConfigurableApplicationContext applicationContext,
                                                                                                                    @Qualifier("servicesManager")
                                                                                                                    org.apereo.cas.services.ServicesManager servicesManager,
                                                                                                                    @Qualifier("jdbcPrincipalFactory")
                                                                                                                    org.apereo.cas.authentication.principal.PrincipalFactory jdbcPrincipalFactory,
                                                                                                                    org.apereo.cas.configuration.CasConfigurationProperties casProperties)
      • jdbcPrincipalFactory

        @ConditionalOnMissingBean(name="jdbcPrincipalFactory")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.principal.PrincipalFactory jdbcPrincipalFactory()
      • queryAndEncodePasswordPolicyConfiguration

        @ConditionalOnMissingBean(name="queryAndEncodePasswordPolicyConfiguration")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.support.password.PasswordPolicyContext queryAndEncodePasswordPolicyConfiguration()
      • searchModePasswordPolicyConfiguration

        @ConditionalOnMissingBean(name="searchModePasswordPolicyConfiguration")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.support.password.PasswordPolicyContext searchModePasswordPolicyConfiguration()
      • queryPasswordPolicyConfiguration

        @ConditionalOnMissingBean(name="queryPasswordPolicyConfiguration")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.support.password.PasswordPolicyContext queryPasswordPolicyConfiguration()
      • bindSearchPasswordPolicyConfiguration

        @ConditionalOnMissingBean(name="bindSearchPasswordPolicyConfiguration")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.support.password.PasswordPolicyContext bindSearchPasswordPolicyConfiguration()
      • jdbcAuthenticationEventExecutionPlanConfigurer

        @ConditionalOnMissingBean(name="jdbcAuthenticationEventExecutionPlanConfigurer")
        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        public org.apereo.cas.authentication.AuthenticationEventExecutionPlanConfigurer jdbcAuthenticationEventExecutionPlanConfigurer​(@Qualifier("jdbcAuthenticationHandlers")
                                                                                                                                       java.util.Collection<org.apereo.cas.authentication.AuthenticationHandler> jdbcAuthenticationHandlers,
                                                                                                                                       @Qualifier("defaultPrincipalResolver")
                                                                                                                                       org.apereo.cas.authentication.principal.PrincipalResolver defaultPrincipalResolver)