Как я могу зарегистрировать фильтр сервлетов, чтобы перехватывать все HTTP-запросы в контейнере OSGi? - PullRequest
2 голосов
/ 09 сентября 2011

У меня есть контейнер OSGi, на котором размещены несколько веб-сервисов CXF по адресу / services / service_a; / services / service_b и т. д., а также несколько веб-приложений, развернутых в виде пакетов. Я пытаюсь включить единый вход для всех конечных точек, но у меня возникают проблемы с регистрацией фильтра сервлетов на сервере Jetty, чтобы я сменил Spring Security.

Используя доску Pax-web, я смог зарегистрировать фильтр, привязанный к простому сервлету. Однако, когда я попытался отфильтровать запросы в / *, фильтр больше не перехватывает запросы. Можно ли зарегистрировать фильтр, который будет перехватывать все запросы, используя pax-web или какую-то магию Jetty-osgi?

1 Ответ

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

Не уверен, что это возможно с доской http.

Однако вы можете достичь того же конечного результата, используя pax-web со стандартным управлением единого входа в Jetty, создав пакет фрагментов.

Некоторые ссылки:

http://docs.codehaus.org/display/JETTY/Single+Sign+On+-+Jetty+HashSSORealm

http://docs.codehaus.org/display/JETTY/SessionIds

http://team.ops4j.org/wiki/display/paxweb/Advanced+Jetty+Configuration

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...