@Configuration(value="casThrottlingConfiguration") @EnableConfigurationProperties(value=CasConfigurationProperties.class) public class CasThrottlingConfiguration extends java.lang.Object
CasThrottlingConfiguration
.Constructor and Description |
---|
CasThrottlingConfiguration() |
Modifier and Type | Method and Description |
---|---|
ThrottledSubmissionHandlerInterceptor |
authenticationThrottle() |
AuthenticationThrottlingExecutionPlan |
authenticationThrottlingExecutionPlan(java.util.List<AuthenticationThrottlingExecutionPlanConfigurer> configurers) |
AuthenticationThrottlingExecutionPlanConfigurer |
authenticationThrottlingExecutionPlanConfigurer() |
java.lang.Runnable |
throttleSubmissionCleaner(AuthenticationThrottlingExecutionPlan plan) |
@RefreshScope @ConditionalOnMissingBean(name="authenticationThrottle") @Bean @Lazy public ThrottledSubmissionHandlerInterceptor authenticationThrottle()
@Autowired @ConditionalOnMissingBean(name="authenticationThrottlingExecutionPlan") @Bean public AuthenticationThrottlingExecutionPlan authenticationThrottlingExecutionPlan(java.util.List<AuthenticationThrottlingExecutionPlanConfigurer> configurers)
@Lazy @Bean @Autowired public java.lang.Runnable throttleSubmissionCleaner(@Qualifier(value="authenticationThrottlingExecutionPlan") AuthenticationThrottlingExecutionPlan plan)
@ConditionalOnMissingBean(name="authenticationThrottlingExecutionPlanConfigurer") @Bean @Order(value=0) public AuthenticationThrottlingExecutionPlanConfigurer authenticationThrottlingExecutionPlanConfigurer()