diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.java b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.java index 3cf0cd6ddaa..e78f5ba7a5b 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.java +++ b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/AbstractAuthenticationFilterConfigurer.java @@ -56,6 +56,7 @@ * @param refers to the {@link AbstractAuthenticationProcessingFilter} that is being * built * @author Rob Winch + * @author Andrey Litvitski * @since 3.2 * @see FormLoginConfigurer */ @@ -300,6 +301,15 @@ public void configure(B http) { } this.authFilter.setSecurityContextHolderStrategy(getSecurityContextHolderStrategy()); F filter = postProcess(this.authFilter); + addAuthenticationFilter(http, filter); + } + + /** + * Adds the authentication filter + * @param http the {@link HttpSecurityBuilder} + * @param filter the authentication filter + */ + protected void addAuthenticationFilter(B http, F filter) { http.addFilter(filter); }