Jersey ContainerRequestFilter выполняется, но ответ-HTTP Status 401-Unauthorized

ContainerRequestFilterНазванный AppAuthenticationFilterвыполняет должным образом, и все же ответHTTP Status 401 - Unauthorized.

AppAuthenticationFilter находится в daksh.userevents.storage.apps.api.

Ссылка на проект .

1 ответ

  1. Я решил это путем регистрации нескольких пакетов ресурсов API, а также нескольких ContainerRequestFilterклассов реализацииweb.xml.

    Обратите Внимание:
    Для ресурсов: используйте пакеты, в которых содержатся классы.
    Для поставщиков: используйте имена классов.
    Держите пакеты разделенными запятой / запятой.

    Образец:

    Для Пакетов Ресурсов:

    <init-param>
        <param-name>jersey.config.server.provider.packages</param-name>
        <param-value>
            my.first.package;
            my.second.package;
            my.third.package
        </param-value>
    </init-param>
    

    для провайдеров:

    <init-param>
        <param-name>jersey.config.server.provider.classnames</param-name>
        <param-value>
            my.nth.package.XYZFilter;
            my.mth.package.ABCFilter
        </param-value>
    </init-param>