Package org.apereo.cas.config
Class CasThrottlingConfiguration
- java.lang.Object
-
- org.apereo.cas.config.CasThrottlingConfiguration
-
@Configuration("casThrottlingConfiguration") @EnableConfigurationProperties(org.apereo.cas.configuration.CasConfigurationProperties.class) @AutoConfigureAfter(org.apereo.cas.config.CasCoreUtilConfiguration.class) public class CasThrottlingConfiguration extends java.lang.ObjectThis isCasThrottlingConfiguration.- Since:
- 5.0.0
-
-
Constructor Summary
Constructors Constructor Description CasThrottlingConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apereo.cas.web.support.ThrottledSubmissionHandlerInterceptorauthenticationThrottle()org.apereo.cas.throttle.AuthenticationThrottlingExecutionPlanauthenticationThrottlingExecutionPlan(java.util.List<org.apereo.cas.throttle.AuthenticationThrottlingExecutionPlanConfigurer> configurers)org.apereo.cas.throttle.AuthenticationThrottlingExecutionPlanConfigurerauthenticationThrottlingExecutionPlanConfigurer()org.apereo.cas.throttle.ThrottledRequestExecutorthrottledRequestExecutor()org.apereo.cas.throttle.ThrottledRequestResponseHandlerthrottledRequestResponseHandler()java.lang.RunnablethrottleSubmissionCleaner(org.apereo.cas.throttle.AuthenticationThrottlingExecutionPlan plan)java.util.concurrent.ConcurrentMapthrottleSubmissionMap()
-
-
-
Method Detail
-
throttledRequestResponseHandler
@RefreshScope @Bean @ConditionalOnMissingBean(name="throttledRequestResponseHandler") public org.apereo.cas.throttle.ThrottledRequestResponseHandler throttledRequestResponseHandler()
-
throttledRequestExecutor
@RefreshScope @Bean @ConditionalOnMissingBean(name="throttledRequestExecutor") public org.apereo.cas.throttle.ThrottledRequestExecutor throttledRequestExecutor()
-
throttleSubmissionMap
@RefreshScope @ConditionalOnMissingBean(name="throttleSubmissionMap") @Bean public java.util.concurrent.ConcurrentMap throttleSubmissionMap()
-
authenticationThrottle
@RefreshScope @ConditionalOnMissingBean(name="authenticationThrottle") @Bean public org.apereo.cas.web.support.ThrottledSubmissionHandlerInterceptor authenticationThrottle()
-
authenticationThrottlingExecutionPlan
@Autowired @ConditionalOnMissingBean(name="authenticationThrottlingExecutionPlan") @Bean public org.apereo.cas.throttle.AuthenticationThrottlingExecutionPlan authenticationThrottlingExecutionPlan(java.util.List<org.apereo.cas.throttle.AuthenticationThrottlingExecutionPlanConfigurer> configurers)
-
throttleSubmissionCleaner
@Bean @Autowired public java.lang.Runnable throttleSubmissionCleaner(@Qualifier("authenticationThrottlingExecutionPlan") org.apereo.cas.throttle.AuthenticationThrottlingExecutionPlan plan)
-
authenticationThrottlingExecutionPlanConfigurer
@ConditionalOnMissingBean(name="authenticationThrottlingExecutionPlanConfigurer") @Bean @Order(0) public org.apereo.cas.throttle.AuthenticationThrottlingExecutionPlanConfigurer authenticationThrottlingExecutionPlanConfigurer()
-
-