Open
Description
Spring Security reuses Filter
and WebFilter
APIs for security-based controller based logic within a Spring Security application. The Security Filter's should be registered with FilterChainProxy
and WebFilter
s with WebFilterChainProxy
.
However, Spring Boot's auto configuration will automatically register any Filter
or WebFilter
with the application. This behavior surprises users when they create a Filter
or WebFilter
bean to register with Spring security and it and causes problems due to ordering and duplicate invocations.
We should make it so that this works correctly out of the box for users.