Class CasRedisThrottlingConfiguration


  • @Configuration("casRedisThrottlingConfiguration")
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public class CasRedisThrottlingConfiguration
    extends java.lang.Object
    Since:
    6.1.0
    • Constructor Detail

      • CasRedisThrottlingConfiguration

        public CasRedisThrottlingConfiguration()
    • Method Detail

      • redisThrottleConnectionFactory

        @Bean
        @ConditionalOnMissingBean(name="redisThrottleConnectionFactory")
        public org.springframework.data.redis.connection.RedisConnectionFactory redisThrottleConnectionFactory()
      • throttleRedisTemplate

        @Bean
        @ConditionalOnMissingBean(name="throttleRedisTemplate")
        public org.springframework.data.redis.core.RedisTemplate throttleRedisTemplate()
      • authenticationThrottle

        @Autowired
        @Bean
        @RefreshScope
        public org.apereo.cas.web.support.ThrottledSubmissionHandlerInterceptor authenticationThrottle​(@Qualifier("auditTrailExecutionPlan")
                                                                                                       org.apereo.cas.audit.AuditTrailExecutionPlan auditTrailExecutionPlan)