Внедрение CAS в Oracle APEX
Я пытаюсь внедрить CAS в приложение APEX. У меня есть инструкция, как реализовать это в типичном Java-приложении. Я знаю, что добавить в web.xml со всей конфигурацией, и это самая простая часть. Мне нужно добавить некоторые зависимости в pom.xml. Как я могу его найти и можно ли добавить некоторые зависимости в приложение apex?
Apex 19.1 работает на Tomcat 9 на сервере Linux.
1 ответ
Мне нужно добавить некоторые зависимости в pom.xml. Как я могу его найти и можно ли добавить некоторые зависимости в приложение apex?
Я не думаю, что у Oracle APEX есть pom.xml
файл. Итак, ваши варианты:
Добавьте необходимые зависимости в tomcat
lib
каталог с остальными библиотеками. Это сделает их доступными для всех приложений, развернутых в tomcat, включая APEX.Добавьте необходимые зависимости в APEX под tomcat, который должен быть
$TOMCAT_HOME/webapps/<APEX>/WEB-INF/lib
.
Я прилагаю снимок экрана с зависимостями, которые вам, возможно, потребуется включить в каталог lib. (cas-client-support-saml-xyz не является обязательным). Все зависимости можно найти в центре Maven: https://search.maven.org/search?q=g:org.jasig.cas.client
Вам также необходимо убедиться, что APEX может распознать пользователя аутентификации из #request.getRemoteUser()
или REMOTE_USER
заголовок. В противном случае вам нужно будет добавить собственный код в APEX или другой тип конфигурации, чтобы обеспечить успешную аутентификацию.