我有以下问题:我有两个Oracle Apex应用程序,每个应用程序都有自己的登录和自己的数据库方案 . 为了使最终用户更容易,我想实现单点登录 . 意思是,用户只需要 one username 和 one password 就可以登录 into both 应用程序 .
在App A中存储所有用户信息 . App B应该可以访问相同的用户信息 . 这两个应用程序具有不同的工作空间 . 我使用的是APEX 4.2
我怎么能解决这个问题?
谢谢你的回答 .
来自德国的问候
Admelo
首先,我可以建议将其中一个应用程序移动到另一个工作区,开发将变得更加容易 . 如果不可能,您可以允许一个工作区查看另一个工作区的对象 . 登录到APEX内部工作区,转到 Manage Workspaces - Manage Workspace to Schema Assignments ,并将所需的架构添加到工作区 .共享登录数据 . 这取决于两个应用程序的身份验证方案:
Manage Workspaces
Manage Workspace to Schema Assignments
如果您在两个应用程序中都有方案 Database user ,则用户现在可以在两个应用程序中登录
Database user
如果您有方案 Application Express Login - 您必须将应用程序移动到一个工作区
Application Express Login
如果您有自定义方案 - 解决方案取决于方案的实施 .
1 回答
首先,我可以建议将其中一个应用程序移动到另一个工作区,开发将变得更加容易 . 如果不可能,您可以允许一个工作区查看另一个工作区的对象 . 登录到APEX内部工作区,转到
Manage Workspaces
-Manage Workspace to Schema Assignments
,并将所需的架构添加到工作区 .共享登录数据 . 这取决于两个应用程序的身份验证方案:
如果您在两个应用程序中都有方案
Database user
,则用户现在可以在两个应用程序中登录如果您有方案
Application Express Login
- 您必须将应用程序移动到一个工作区如果您有自定义方案 - 解决方案取决于方案的实施 .