How does a request flow through Spring Security?
Strong answer
The servlet container calls DelegatingFilterProxy, which hands off to FilterChainProxy. It selects the matching SecurityFilterChain and runs filters for things like CSRF, authentication, exception translation, and authorization before the request reaches the controller.
