Совместное использование сеансов сервлетами BlazeDS и Http - PullRequest
1 голос
/ 01 мая 2011

Я занимаюсь разработкой приложения Flex, в котором используется BlazeDS с Tomcat на бэкэнде. Клиент Flex аутентифицируется через ChannelSet, который, в свою очередь, создает аутентифицированный сеанс на Tomcat. С этого момента все клиентские вызовы аутентифицируются прозрачно. Однако у меня есть обычный HttpServlet для загрузки файлов, который не получает информацию о сеансе от сервлетов BlazeDS.

Есть ли способ, которым я могу получить объект Principal в HttpServlet? Я знаю, что могу получить идентификатор сеанса из сервлета BlazeDS, передать его клиенту, а затем отправить его вместе с запросом на загрузку. Однако я не могу понять, как получить принципала из идентификатора сеанса. Есть идеи?

1 Ответ

0 голосов
/ 02 мая 2011

В интерфейсе HttpServletRequest есть метод getUserPrincipal ().

...