Как мне настроить securityWebFilterChain(ServerHttpSecurity http)
, чтобы мое приложение выходило из системы GET /logout
?
У меня есть SpringBoot 2
Spring 5
и WebFlux
Я пытался:
http
.logout()
.requiresLogout(ServerWebExchangeMatchers.pathMatchers(HttpMethod.GET, "/logout"))
.logoutSuccessHandler(logoutSuccessHandler("/after-life"))
Проблема в том, что LogoutPageGeneratingWebFilter
находится раньше, чем LogoutWebFilter
в испущенном SecurityWebFilterChain
. В этом есть жестко закодированный .pathMatchers(HttpMethod.GET, "/logout")
- который заставляет мое приложение всегда выдавать html-страницу по запросу GET.
Я не нашел способа подавить автоматическое создание страницы выхода из системы: (