@Bean
        @ConditionalOnAvailableEndpoint
        @RefreshScope(proxyMode = ScopedProxyMode.DEFAULT)
        public ThrottledSubmissionHandlerEndpoint throttledSubmissionHandlerEndpoint(
            final ConfigurableApplicationContext applicationContext,
            @Qualifier(AuthenticationThrottlingExecutionPlan.BEAN_NAME)
            final ObjectProvider<AuthenticationThrottlingExecutionPlan> plan,
            @Qualifier(ThrottledSubmissionsStore.BEAN_NAME)
            final ObjectProvider<ThrottledSubmissionsStore> throttledSubmissionStore,
            final CasConfigurationProperties casProperties) {
            return new ThrottledSubmissionHandlerEndpoint(
                casProperties, applicationContext, plan, throttledSubmissionStore);
        }
This is {@link CasThrottlingAutoConfiguration}.

@author Misagh Moayyed
@since 5.0.0
support/cas-server-support-throttle/src/main/java/org/apereo/cas/config/CasThrottlingAutoConfiguration.java