Я разоблачил некоторый REST API с помощью Jersey 2
(сервера Tomcat) и успешно реализованы Basic authentication
(нужно только вещей аутентификации не авторизации) с помощью ContainerRequestFilter
фильтра, как показано нижеРеализация базовой аутентификации для апи отдыха с помощью Jersey 2
public class AuthFilter implements ContainerRequestFilter{
@Context
HttpServletRequest request;
@Override
public void filter(ContainerRequestContext context) {
............................
//getting username/password authorization header and validating
Когда я сказал то же самое моему ведущему, он сказал, что не используйте фильтры, так как каждый раз, когда ваш априот отдыха попадает, этот фильтр будет вызван. Поэтому выполните базовую проверку подлинности на уровне контейнера. Я использую сервер Tomcat. В web.xml
, это определяется
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
СОБРАННОЙ он имеет в виду? Может ли кто-нибудь посоветовать мне, как реализовать то, как говорит мое руководство?
Возможно [это поможет] (http://stackoverflow.com/a/28472044/2587435) –