diff --git a/webflux/src/main/java/org/springframework/security/web/server/authentication/logout/LogoutWebFiter.java b/webflux/src/main/java/org/springframework/security/web/server/authentication/logout/LogoutWebFiter.java index 9950a04ca5..ecdce387b8 100644 --- a/webflux/src/main/java/org/springframework/security/web/server/authentication/logout/LogoutWebFiter.java +++ b/webflux/src/main/java/org/springframework/security/web/server/authentication/logout/LogoutWebFiter.java @@ -48,7 +48,6 @@ public class LogoutWebFiter implements WebFilter { .filter( result -> result.isMatch()) .switchIfEmpty(chain.filter(exchange).then(Mono.empty())) .flatMap( result -> exchange.getPrincipal().cast(Authentication.class)) - .defaultIfEmpty(this.anonymousAuthenticationToken) .flatMap( authentication -> this.logoutHandler.logout(new WebFilterExchange(exchange, chain), authentication)); } }