WebFlux Authenticate - причина сбоя: аутентификация вызывается дважды - PullRequest
0 голосов
/ 16 марта 2020

Я использую метод загрузки ServerSecurityContextRepository реализовать authenticate. Если токен неверен, он будет вызываться дважды, если правильный токен работает нормально, у кого-нибудь есть подсказка?

return Mono.justOrEmpty(serverWebExchange)
                .then(authenticationConverter.convert(serverWebExchange))
                .flatMap(this::authenticateToken)
                .map(authentication -> {
                    addHeader(serverWebExchange, (CustomerUser) authentication.getPrincipal());
                    return new SecurityContextImpl(authentication);
                });
...