Безопасность Spring: добавление “На успешном слушателе события входа в систему”

37
задан cdeszaq 11 March 2013 в 18:50
поделиться

1 ответ

Необходимо определить Боб Spring, который реализует ApplicationListener.

Затем в Вашем коде, сделайте что-то вроде этого:

public void onApplicationEvent(ApplicationEvent appEvent)
{
    if (appEvent instanceof AuthenticationSuccessEvent)
    {
        AuthenticationSuccessEvent event = (AuthenticationSuccessEvent) appEvent;
        UserDetails userDetails = (UserDetails) event.getAuthentication().getPrincipal();

        // ....
    }
}

Затем в Вашем файле applicationContext.xml, просто определяют тот боб, и это автоматически начнет получать события:)

49
ответ дан Dani 27 November 2019 в 04:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: