Voce vai ter que passar o SecurityFilter no método securityFilterChain, além do HttpSecurity. E também vai precisar utilizar o método .addFilterBefore, pois se você não utilizar, vai dar 403 ao acessar qualquer outra rota se não for a /login"". Segue o trecho que utilizei como exemplo:
@Bean
public SecurityFilterChain securityFilterChain(HttpSecurity http, SecurityFilter securityFilter) throws Exception {
return http
.csrf(csrf -> csrf.disable())
.sessionManagement(sm -> sm.sessionCreationPolicy(SessionCreationPolicy.STATELESS))
.authorizeHttpRequests(req -> {
req.requestMatchers(HttpMethod.POST, "/login").permitAll();
req.anyRequest().authenticated();
})
.addFilterBefore(securityFilter, UsernamePasswordAuthenticationFilter.class)
.build();
}