Как получить текущее имя пользователя, вошедшего в систему с помощью JDBCRealm в Tomcat 6

Я использую Tomcat 6 и реализовал JDBCRealm для аутентификации своих пользователей. У меня все настроено и аутентификация работает нормально.

Мой вопрос: как мне программно получить имя пользователя, который вошел в систему? Это атрибут сеанса, который устанавливается? Печенье?

Это кажется очень тривиальным, но я в тупике. Любая помощь приветствуется. Спасибо!!


person Adam    schedule 20.04.2011    source источник


Ответы (1)


Вы можете попробовать получить эту информацию от HttpServletRequest с помощью getUserPrincipal() звонок.

person lobster1234    schedule 20.04.2011
comment
Кажется, это удалось! Спасибо! Это возвращает объект Principal, содержащий имя пользователя вместе с его ролями, что мне и нужно. Спасибо!! - person Adam; 20.04.2011