2012-05-02 6 views
1

У меня есть веб-приложение, использующее Spring 3. *, и у меня есть Flash-компонент внутри моего веб-приложения, которому требуется POST для сервлета. Внутри метода doPost сервлета я хочу проверить контекст приложения Spring, чтобы убедиться, что существует аутентифицированный сеанс, возможно ли это?Получить главный пользователь от HTTPSession от сервлета

+0

вы хотите проверить аутентификацию текущего сеанса (получая объект аутентификации) или любой другой авторизованной сессии? –

+0

@Nandkumar - да, я хочу получить аутентификацию текущего сеанса. – c12

ответ

3

Ну это очень просто, просто используйте

Authentication auth = SecurityContextHolder.getContext().getAuthentication(); 
+0

auth is null, когда я попробую ваше предложение. – c12

+0

Вы используете аутентификацию Spring (http://static.springsource.org/spring-security/site/docs/3.0.x/reference/springsecurity-single.html#tech-intro-authentication)? –

Смежные вопросы