database - apex 如何从一个应用程序中的链接登录到另一个应用程序?

标签 database oracle authentication oracle11g oracle-apex

我的工作区中有两个应用程序,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 名称属性设置为相同的值,如下所示:

Session Cookie Attributes

然后 APEX 将在两个应用程序中使用相同的 session ,并且用户在从一个应用程序导航到另一个应用程序时无需再次登录,当然前提是您在 URL 中传递了 SESSION_ID。

关于database - apex 如何从一个应用程序中的链接登录到另一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22805301/

相关文章:

java - JDBC & 死锁避免题(基础)

mysql - Perl 数据库交互

c# - ASP.NET 和 Oracle 存储过程错误

php - 使用 PHP 检查 mysql 数据库中的用户名和散列/加盐密码

java - 使用java将用户名和密码与文本文件中的数据进行比较

php - 允许在没有传统身份验证的情况下访问 MySQL 数据库 - PHP

sql - 在 Oracle SQL 中选择 xpath 值作为单独的行

java - 如何使用Oracle jdbc驱动的fixedString属性?

.net - 如何获取.NET中证书的 "purpose"(客户端身份验证证书)?

c# - SQL DB 迁移建议 --- 更新数据库模型...我可以复制旧记录吗