【问题标题】:CAS implementation to Oracle APEXCAS 实施到 Oracle APEX
【发布时间】:2019-11-07 15:54:41
【问题描述】:

我正在尝试将 CAS 实施到 APEX 应用程序中。我有一些说明如何将它实现到典型的 java webapp 中。我知道要在所有配置中添加什么到 web.xml 中,这是最简单的部分。我需要向 pom.xml 添加一些依赖项。我怎么能找到它,这是否可以向 apex 应用程序添加一些依赖项?

Apex 19.1 在 linux 服务器上的 tomcat 9 上运行。

【问题讨论】:

  • 由于我的无知而愚蠢的好奇问题:你说“CAS”是什么意思?您是否将 Apex 应用程序作为 SAML 模型中的服务提供者来实施用户身份验证?谢谢。
  • 我的 Apex 应用程序不是 SAML 模型中的服务提供商。我想通过现有的 CAS(基于 remote_user)在 APEX 中获取身份验证架构。

标签: oracle oracle-apex cas


【解决方案1】:

我需要向 pom.xml 添加一些依赖项。我怎么能找到它,这是否可以向 apex 应用程序添加一些依赖项?

我认为 Oracle APEX 没有pom.xml 文件。所以你的选择是:

  1. 将所需的依赖项与其余库一起添加到 tomcat 的 lib 目录中。这将使它们可用于部署在 tomcat 中的所有应用程序,包括 APEX。

  2. 将需要的依赖添加到tomcat下的APEX中,应该是$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 或其他类型的配置中以允许 authn 成功。

【讨论】:

  • 谢谢米萨。它有很大帮助。在 APEX 中有类似 http 标头身份验证的东西(我使用了 remote_user)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-14
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多