Я использую метод загрузки ServerSecurityContextRepository реализовать authenticate. Если токен неверен, он будет вызываться дважды, если правильный токен работает нормально, у кого-нибудь есть подсказка?
return Mono.justOrEmpty(serverWebExchange)
.then(authenticationConverter.convert(serverWebExchange))
.flatMap(this::authenticateToken)
.map(authentication -> {
addHeader(serverWebExchange, (CustomerUser) authentication.getPrincipal());
return new SecurityContextImpl(authentication);
});