Spring Security Oauth2 AuthenticationSuccessEvent публикуется при каждом запросе - PullRequest
0 голосов
/ 03 июня 2018

Я использую Spring Security Oauth2 для защиты моего приложения Spring Boot REST.Я хочу обработать некоторые операции после успешного входа и неудачного входа пользователя.Проблема заключается в том, что каждый раз, когда я отправляю запрос с токеном пользователя, публикуется AuthenticationSuccessEvent, даже если пользователь уже аутентифицирован.

Этот обработчик всегда вызывается:

@Async
@EventListener( { AuthenticationSuccessEvent.class } )
public void listenAuthenticationSuccessEvent( AuthenticationSuccessEvent event ) {
    AbstractAuthenticationToken auth = (AbstractAuthenticationToken) event
            .getSource();
    log.info( "User connected: {}", auth.getName() );
}

Этонормальный?Я хочу, чтобы он был вызван один раз.

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...