在Oracle APEX中创建不同的用户角色

时间:2014-07-14 08:34:12

标签: oracle single-sign-on oracle-apex user-roles

我应该为在Oracle工作的学生创建一个基于Web的内部APEX应用程序。登录通过单点登录进行管理。此外,我需要有两个用户角色,学生和管理员,每个角色都有不同的权限和他们可以看到的不同页面。似乎没有明显的方法可以做到这一点。

我正在考虑以某种方式从SSO中使用的电子邮件中提取用户名,将其与“People”数据库相关联,并在那里定义用户角色的列。然后它将存储在某个地方,并将确定该人拥有的权利。虽然看起来很乱,我对APEX很新 - 我想有更好的方法来做到这一点。

我知道这可以直接在APEX本身完成,但在应用程序中使用它会好得多。

1 个答案:

答案 0 :(得分:1)

Oracle APEX可以选择使用Oracle SSO进行登录,只需要进行一些挖掘(授权方案)。

之后我使用这个select语句来确定用户角色:

SELECT ROLE FROM PEOPLE
WHERE E_MAIL = V('APP_USER')

我预期的要容易得多。