2012-06-27 5 views
0

Перед реализацией j_security_check с использованием аутентификации домена MySQL в моем веб-приложении. У меня была информация о форме, отправленная сервлету (контроллеру действия), который должен был аутентифицировать пользователя , а затем добавить некоторую информацию о пользователе к объекту сеанса. Другие сервлеты могут затем использовать этот объект сеанса. После реализации j_security_check я не знаю, как добавить детали входа в объект сеанса, так как j_security_check вызывается вместо моего контроллера, а затем пересылается на запрошенную страницу. Его как сразу после входа пользователя - данные, указанные в форме, необходимы для создания объекта сеанса, однако в настоящее время я не могу найти способ доступа к данным, переданным с момента его передачи в j_security_check. Я попытался использовать фильтры, но я не могу прочитать представленные данные, направленные на j_security_check. Все предложения по тому, что я должен делать (просто хочу установить объект сеанса, как только пользователь запишет)j_security_check dilemma - work around

ответ

1

Единственная информация, которую вы можете get in j_security_chec k is username и password. Я не вижу случая хранения пароля в сеансе.

Но любое имя пользователя, можно получить с помощью HttpServletRequest.getRemoteUser()

+1

Спасибо, что помогает. – Murphy316