【发布时间】:2014-09-04 03:07:05
【问题描述】:
我应该为在 Oracle 工作的学生创建一个基于内部 Web 的 APEX 应用程序。登录通过单点登录进行管理。另外,我需要有两个用户角色,学生和管理员,他们每个人都有不同的权限和他们可以看到的不同页面。似乎没有明显的方法可以做到这一点。
我正在考虑以某种方式从 SSO 中使用的电子邮件中提取用户名,将其与“人员”数据库链接,并在那里设置一个定义用户角色的列。然后它将被存储在某个地方,并将确定该人拥有的权利。虽然看起来很乱,而且我对 APEX 还是很陌生 - 我想有更好的方法来做到这一点。
我知道这可以直接在 APEX 本身中完成,但在应用程序中让它工作会更好。
【问题讨论】:
-
我不清楚您是想以“APEX”方式还是自己动手。你读过这篇文章吗? stackoverflow.com/q/7905159/257090
-
@mrjoltcola 我希望 XY 应用程序中的管理员与 APEX 工作区中的管理员不同,如果这是您所要求的。
-
@mrjoltcola 链接到的问题涵盖了在顶点中使用表和使用组。由于您使用 SSO,我会使用自己的表滚动,您可以在其中存储用户名及其授予角色的组合。我想说没有必要再次重新定义用户,但您将需要他们(希望)唯一的用户名 - 否则您将如何将它们结合在一起。使用 apex 组通常只适用于 apex 用户 - 而 SSO 身份验证的用户不是“apex 用户”。请注意,apex 用户可能是最终用户,不一定是工作区管理员 - 这是可定义的。
-
如果您在弄清楚它时仍然有问题,请修改您的问题,否则我会说它是重复的。
-
嗨@Tom,我并没有暗示这是重复的,而是向她提供了链接,因为它似乎包含一些很好的信息。由于另一个没有提到 SSO,我倾向于认为这不是重复的,Lea 的问题是独立的。
标签: oracle single-sign-on oracle-apex user-roles