Class JpaPasswordlessAuthenticationConfiguration


  • @Configuration("jpaPasswordlessAuthenticationConfiguration")
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public class JpaPasswordlessAuthenticationConfiguration
    extends java.lang.Object
    Since:
    6.2.0
    • Constructor Detail

      • JpaPasswordlessAuthenticationConfiguration

        public JpaPasswordlessAuthenticationConfiguration()
    • Method Detail

      • jpaPasswordlessVendorAdapter

        @RefreshScope
        @Bean
        public org.springframework.orm.jpa.JpaVendorAdapter jpaPasswordlessVendorAdapter()
      • passwordlessDataSource

        @Bean
        @ConditionalOnMissingBean(name="passwordlessDataSource")
        @RefreshScope
        public javax.sql.DataSource passwordlessDataSource()
      • passwordlessEntityManagerFactory

        @Bean
        public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean passwordlessEntityManagerFactory()
      • passwordlessTransactionManager

        @Autowired
        @Bean
        public org.springframework.transaction.PlatformTransactionManager passwordlessTransactionManager​(@Qualifier("passwordlessEntityManagerFactory")
                                                                                                         javax.persistence.EntityManagerFactory emf)
      • passwordlessTokenRepository

        @Bean
        @RefreshScope
        public org.apereo.cas.api.PasswordlessTokenRepository passwordlessTokenRepository()
      • jpaPasswordlessAuthenticationTokenRepositoryCleaner

        @ConditionalOnProperty(prefix="cas.authn.passwordless.tokens.jpa.cleaner.schedule",
                               name="enabled",
                               havingValue="true",
                               matchIfMissing=true)
        @ConditionalOnMissingBean(name="jpaPasswordlessAuthenticationTokenRepositoryCleaner")
        @Bean
        @Autowired
        public JpaPasswordlessAuthenticationConfiguration.JpaPasswordlessAuthenticationTokenRepositoryCleaner jpaPasswordlessAuthenticationTokenRepositoryCleaner​(@Qualifier("passwordlessTokenRepository")
                                                                                                                                                                  org.apereo.cas.api.PasswordlessTokenRepository passwordlessTokenRepository)