Class CasThrottlingConfiguration.CasThrottlingCoreConfiguration

  • Enclosing class:
    CasThrottlingConfiguration

    @Configuration(value="CasThrottlingCoreConfiguration",
                   proxyBeanMethods=false)
    @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class)
    public static class CasThrottlingConfiguration.CasThrottlingCoreConfiguration
    extends java.lang.Object
    • Constructor Detail

      • CasThrottlingCoreConfiguration

        public CasThrottlingCoreConfiguration()
    • Method Detail

      • throttledRequestResponseHandler

        @RefreshScope(proxyMode=DEFAULT)
        @Bean
        @ConditionalOnMissingBean(name="throttledRequestResponseHandler")
        public org.apereo.cas.throttle.ThrottledRequestResponseHandler throttledRequestResponseHandler​(org.apereo.cas.configuration.CasConfigurationProperties casProperties)
      • throttledRequestExecutor

        @RefreshScope(proxyMode=DEFAULT)
        @Bean
        @ConditionalOnMissingBean(name="throttledRequestExecutor")
        public org.apereo.cas.throttle.ThrottledRequestExecutor throttledRequestExecutor()
      • throttleSubmissionMap

        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="throttleSubmissionMap")
        @Bean
        public org.apereo.cas.web.support.ThrottledSubmissionsStore throttleSubmissionMap​(org.apereo.cas.configuration.CasConfigurationProperties casProperties)
      • httpPostMethodThrottlingRequestFilter

        @Bean
        @RefreshScope(proxyMode=DEFAULT)
        @ConditionalOnMissingBean(name="httpPostMethodThrottlingRequestFilter")
        public org.apereo.cas.throttle.ThrottledRequestFilter httpPostMethodThrottlingRequestFilter()