Как мой JASPIC ServerAuthModule может получить свойства из jaspic-providers.xml в tomcat?JAVA

Программисты JAVA общаются здесь
Anonymous
Как мой JASPIC ServerAuthModule может получить свойства из jaspic-providers.xml в tomcat?

Сообщение Anonymous »

Я использую Tomcat 9. У меня есть провайдер в jaspic-providers.xml

Код: Выделить всё

  
            className="org.apache.catalina.authenticator.jaspic.SimpleAuthConfigProvider"
layer="HttpServlet"
appContext="Catalina/localhost /"
description="OAuth test">




Я не знаю, как передать эти свойства в мой ServerAuthModule. У меня есть ServletContextListener, и я вижу, что файл jaspic-providers.xml обрабатывается, если я позвоню:

Код: Выделить всё

AuthConfigFactory factory = AuthConfigFactory.getFactory();
Похоже, мне нужно получить свойства от фабрики перед вызовом:

Код: Выделить всё

factory.registerConfigProvider(
new SimpleAuthConfigProvider(props, factory),
"HttpServlet", null,
"test"
);
Я не могу понять, как получить свойства от поставщика. Если я жестко запрограммирую свойства перед передачей их в RegisterConfigProvider, ServerAuthModule будет работать правильно.

Подробнее здесь: https://stackoverflow.com/questions/779 ... s-xml-in-t

Вернуться в «JAVA»