Несколько конечных точек входа в систему в Джетти + Джерси - PullRequest
0 голосов
/ 11 июня 2018

Я создаю приложение с уровнем API.Для доступа к конечной точке API запрос должен содержать действительный token.Маркер генерируется и назначается при успешной аутентификации пользователя.Пользователь может быть аутентифицирован несколькими способами: DB username/password check, FB, LDAP и т. Д.

В настоящее время у меня есть ServletContextHandler, выполняющий Jersey Servlet Container, обслуживающий конечные точки /api/*.

Цель:добавьте конечные точки входа в систему: /login/fb, /login/myapp, login/ldap, и я не уверен, где именно он вписывается. Должен ли я добавить их в качестве других конечных точек в сервлете jersey или добавить новый настраиваемый сервлет для обработки этих имен входа.Интересно, есть ли другой способ обработки таких конечных точек входа в систему в Jetty?

Я не использую xml для настройки Jetty.Существующие фильтры были настроены с помощью аннотаций, и я хотел бы продолжить этот путь.

Раньше не использовал Jetty, не уверен насчет подходящего шаблона архитектуры, применимого к этому случаю.

...