опубликуйте вход в систему с помощью j_security_check - PullRequest
1 голос
/ 12 октября 2011

Я использую аутентификацию на основе форм и j_security_check в моем приложении j2ee, которое работает на glassfish 3.1. Проблема в том, что при успешном входе в систему мне необходимо обновить некоторые данные, связанные с аутентифицированным пользователем. Как сделать операцию после входа в систему после того, как j_security_check завершит ее выполнение? Спасибо.

Ответы [ 2 ]

0 голосов
/ 16 августа 2018
  1. Создать фильтр, который сопоставлен с j_security_check

  2. Необходимо перезаписать заголовок Origin ответа перед chain.doFilter(request, response); этого фильтраа также поместить URL-адрес перенаправления сообщений в файл cookie WASReqURL (или файл cookie Glassfish, содержащий следующий URL)

  3. Ссылку, выбранную на шаге 2, необходимо сопоставить ссервлет, который выполняет вещи post-j_security_check и затем, чтобы перенаправить обратно на перезаписанную ссылку с шага 2.

0 голосов
/ 13 октября 2011

Обходной путь с Servlet 3.0 (или Java EE 6): вызовите HttpServletRequest.login() из управляемого компонента, и если он не выдает исключение, выполните операции входа в систему после регистрации.

...