Внедрение CAS в Oracle APEX - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь внедрить CAS в приложение APEX. У меня есть некоторые инструкции, как реализовать его в типичном веб-приложении Java. Я знаю, что добавить в web.xml со всей конфигурацией, и это самая простая часть. Мне нужно добавить некоторые зависимости в pom.xml. Как я могу найти его и возможно ли добавить некоторые зависимости в приложение Apex?

Apex 19.1 работает на tomcat 9 на сервере Linux.

1 Ответ

1 голос
/ 09 ноября 2019

Мне нужно добавить несколько зависимостей в pom.xml. Как я могу найти его и возможно ли добавить некоторые зависимости в приложение apex?

Я не думаю, что Oracle APEX имеет файл pom.xml. Итак, ваши варианты:

  1. Добавить необходимые зависимости в каталог tomcat lib с остальными библиотеками. Это сделает их доступными для всех приложений, развернутых в tomcat, включая APEX.

  2. Добавьте требуемые зависимости в APEX под tomcat, который должен быть на $TOMCAT_HOME/webapps/<APEX>/WEB-INF/lib.

Я прилагаю снимок экрана с зависимостями, которые вам может понадобиться включить в каталог lib. (cas-client-support-saml-xyz не является обязательным). Все зависимости можно найти в Maven central: https://search.maven.org/search?q=g:org.jasig.cas.client

Также необходимо убедиться, что APEX может распознать пользователя для аутентификации из заголовка #request.getRemoteUser() или REMOTE_USER. В противном случае вам потребуется добавить пользовательский код в APEX или другой тип конфигурации, чтобы обеспечить успешное выполнение authn.

enter image description here

...