У меня есть собственный AuthenticationSuccessHandler.
Что я хочу сделать, это установить некоторые данные сеанса в методе onAuthenticationSuccess.
Для хранения данных сеанса я хочу использовать сессионный компонент,который отлично работает в любом контроллере.
Но если я пытаюсь получить его с помощью метода onAuthenticationSuccess, я получаю исключение:
Ошибка создания компонента с именем 'scopedTarget.sessionData': Scope'сеанс' не активен для текущего потока;
Мой код:
WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext());
SessionData sessionData = context.getBean(SessionData.class);
Есть идеи?