首页 > 解决方案 > 使用相同的凭据从 App A 导航到 App B - APEX 19.2

问题描述

我有一个包含 6 个应用程序的工作区,它们使用相同的数据库和数据库用户帐户。应用程序 A 是一个用户管理器应用程序,用于处理工作区中所有应用程序的用户信息和用户角色信息。

我在工作区中所有应用程序的右侧导航栏中都有一个“更改密码”链接,我想链接到应用程序 A 中的“更改密码”页面。

我正在寻找的预期流程:

我将如何设置这样的东西。另外,不知道将 APP A 中的“更改密码”页面设置为模态是否会更容易,所以这样它只会覆盖我当前所在的应用程序,如果是的话,可能会更容易进行重定向一个标准页面,但不确定模态在这种情况下的行为方式。

谢谢,

麦克风

标签: oracleoracle-apex

解决方案


由于所有这些应用程序都属于同一个工作区,因此您很幸运,因为这种原始的单点登录很容易设置。

转到每个应用程序的

- Shared components
  - Authentication schemes (choose the current scheme you're using)
    - Session cookie attributes
      - Put cookie name into ... well, "Cookie name" attribute; 
        let's call it MCRIVERS_COOKIE

您用于在应用程序之间导航的链接应该使用&SESSION.,例如

http://myserver:8084/apex/f?p=100:1:&SESSION.

就是这样。


从模态页面开始:试试看;我没有,但我认为它应该工作。现在您不必在从一个应用程序移动到另一个应用程序时输入凭据,一旦您调用它,模式页面就会弹出。


推荐阅读