Oracle Apex 4.2 - 是否有以不同方式访问一个应用程序的方法?

问题描述 投票:0回答:1

我创建了一个登录应用程序,负责登录其他五个应用程序。因此,当用户在首次登录时正确进行身份验证时,他可以访问所有其他应用程序。我使用相同的cookie名称为登录应用程序和所有其他应用程序实现了这一点。

但是,这些应用程序中只有一个必须也可以从外部访问,而不仅仅是从登录页面访问。所以它必须有自己的登录页面。

题:

有没有办法以两种方式使这个应用程序可访问?一种方式来自登录应用程序,另一种方式来自其自己的登录页面?

或者我必须有两个单独的申请?

谢谢。

oracle-apex
1个回答
0
投票

因此,这个“登录应用程序”用作菜单,使用户可以访问5个不同的应用程序。我认为这些是Apex应用程序。

如果是这样的话,请将链接(即URL)设置为必须可以在登录应用程序“外部”访问的链接(可以单独使用)。所有的URL都是一样的,不是吗?您只需更改APP_ID值。

现在,验证方式可能会出现问题。你是怎么做到的?如果它是用户定义的,并且仅在登录应用程序中“可用”,那么您还必须使其可用于该单独的应用程序。否则,用户将无法连接到它。幸运的是,您可以创建一个新的身份验证方案作为现有的身份验证方案的副本。

但是,底层数据库对象(例如存储用户名和密码的表,用于创建新用户的函数和过程以及获取有关现有用户的数据,密码验证等)也必须可供另一个数据库用户访问。这可以通过授予适当的权限(表上的SELECT,INSERT,UPDATE,DELETE,存储过程的EXECUTE)来完成。

因此,不 - 我认为您不应该维护该应用程序的两个完全相同的副本以使其工作。

© www.soinside.com 2019 - 2024. All rights reserved.