Я использую Grizzly HttpServer
, в котором зарегистрированы два экземпляра HttpHandler
:
- под
/api/*
есть приложение в стиле Джерси REST, предлагающее API продукта, и - под
/*
естьStaticHttpHandler
, который обслуживает статический контент HTML/JavaScript (который, среди прочего, общается с API под/api/
Для аутентификации в настоящее время я защищаю только API, используя Джерси ContainerRequestFilter
, реализующий базовую аутентификацию HTTP, которая очень похожа на то, что представлено в еще один вопрос SO.
Но поскольку требования изменились, теперь я хочу требовать аутентификацию для всех запросов, поступающих на сервер. Так что я бы хотел поднять аутентификацию на один уровень выше, с Джерси на Гризли. К сожалению, я совершенно не понимаю, где я могу подключить «фильтр запроса» (или как он там называется) в Grizzly. Может ли кто-нибудь указать мне соответствующий API для этого?