我的工作区中有两个应用程序,APP 1 和 APP 2。
在我的例子中,用户将登录到 APP 1。从那里,我将一个菜单(或链接)放到 APP 2。但是 APP 2 需要身份验证。所以它会带我到登录页面。我想消除它并在 APP 1 上获取当前用户的凭据并登录到 APP 2。
我正在寻找一种简单直接的方法(但需要考虑安全性)来登录APP 2。
我能想到的是 apex_collection
..我可以存储凭据 n 使用它来为 APP 2 创建登录过程。但是 apex_collection
是基于 session 的。尽管我已经为 APP 2 设置了 session ,它仍然不会从我的 apex_collection
中读取值。
有没有人有建议或解决方案?
最佳答案
您需要做的就是在两个应用程序中使用相同的身份验证方案,并在两个身份验证方案中将 cookie 名称属性设置为相同的值,如下所示:
然后 APEX 将在两个应用程序中使用相同的 session ,并且用户在从一个应用程序导航到另一个应用程序时无需再次登录,当然前提是您在 URL 中传递了 SESSION_ID。
关于database - apex 如何从一个应用程序中的链接登录到另一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22805301/