@Configuration(value="recaptchaSecurityConfiguration")
@ConditionalOnClass(value={org.springframework.security.config.annotation.web.configuration.EnableWebSecurity.class,org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.class})
@EnableConfigurationProperties(value=RecaptchaProperties.class)
public class SecurityConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
SecurityConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
FormLoginConfigurerEnhancer |
formLoginConfigurerEnhancer(RecaptchaAuthenticationFilter authenticationFilter,
LoginFailuresClearingHandler successHandler,
LoginFailuresCountingHandler failureHandler) |
LoginFailuresClearingHandler |
loginFailuresClearingHandler(LoginFailuresManager failuresManager) |
LoginFailuresCountingHandler |
loginFailuresCountingHandler(LoginFailuresManager failuresManager,
RecaptchaAwareRedirectStrategy redirectStrategy) |
LoginFailuresManager |
loginFailuresManager() |
RecaptchaAuthenticationFilter |
recaptchaAuthenticationFilter(RecaptchaValidator recaptchaValidator,
LoginFailuresManager failuresManager) |
RecaptchaAwareRedirectStrategy |
recaptchaAwareRedirectStrategy(LoginFailuresManager failuresManager) |
@Bean @ConditionalOnMissingBean public FormLoginConfigurerEnhancer formLoginConfigurerEnhancer(RecaptchaAuthenticationFilter authenticationFilter, LoginFailuresClearingHandler successHandler, LoginFailuresCountingHandler failureHandler)
@Bean @ConditionalOnMissingBean public RecaptchaAuthenticationFilter recaptchaAuthenticationFilter(RecaptchaValidator recaptchaValidator, LoginFailuresManager failuresManager)
@Bean @ConditionalOnMissingBean public LoginFailuresManager loginFailuresManager()
@Bean @ConditionalOnMissingBean public LoginFailuresCountingHandler loginFailuresCountingHandler(LoginFailuresManager failuresManager, RecaptchaAwareRedirectStrategy redirectStrategy)
@Bean @ConditionalOnMissingBean public LoginFailuresClearingHandler loginFailuresClearingHandler(LoginFailuresManager failuresManager)
@Bean @ConditionalOnMissingBean public RecaptchaAwareRedirectStrategy recaptchaAwareRedirectStrategy(LoginFailuresManager failuresManager)