ProfileManager выдает Nullpointer при защите REST API без JSF - PullRequest
0 голосов
/ 05 мая 2020

Я хотел использовать библиотеку JEE-Pac4J для защиты моего REST-API. Поэтому я использую pac4j версии 4.0.0 и jee-pac4j версии 5.0.0 в среде JEE8.

Я не использую никаких материалов JSF, потому что это всего лишь backendserver с интерфейсом Rest, поэтому я хочу защищать веб-сервисы с помощью этих 4 клиентов: DirectBasicAuthClient ParameterClient FacebookClient GoogleOidcClient Внутри класса Restservice я хочу использовать диспетчер профилей через CDI для доступа к информации профиля зарегистрированного в принципе.

@ Inject private ProfileManager profileManager;

, но это вызывает исключение NullpointerException в классе pac4j «HttpServletResponseProducer», потому что FacesContext имеет значение null.

Есть ли что-то, что мне нужно инициализировать раньше? мне нужно настроить Faces Context, хотя я не использую JSF? Разве Profilemanager не подходит для доступа к информации профиля? Заранее благодарим вас за помощь.

С наилучшими пожеланиями

Шейн

...