暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

APEX开发实践(八):用户访问控制

838

很多时候我们需要控制不同的用户,访问APEX应用、页面、甚至是页面里报表里的一个列、项、又或是按钮的权限。APEX机会所有的对象都可以定义“安全性”,即授权方案。下面就来说一下最简单的实现方式。




第一步,我们要管理工作区的用户和组。点击APEX开发页面的右上角小人+扳手图标,选择“管理用户和组”。先创建用户和组,然后把用户分配到不同的组中。例如,例子中创建了3个组:管理、全域、客服。


用户“客服”分配到组“客服”中。



用户“芳芳”分配到组“管理”和“全域”中。



第二步,我们进入到需要设置访问控制的应用中。点击“共享组件”->“安全性”->“授权方案”。

创建授权方案:全域权限、管理权限、访问权限。

然后在具体的授权方案中根据具体需求设置。以下仅作参考。



第三步,好了,我们现在可以去设置访问的安全性了。例如,应用级的访问安全性,点击应用开发的主页面的右上角“编辑应用程序属性”。在“安全性”->“授权”里选择合适的授权方案。设置后,只有在“访问控制”方案里的组(用户)才可以访问这个应用。



同理,在“共享组件”的“桌面导航菜单”里,可以设置授权方案。不同的用户登录进来,会看到不同的桌面导航菜单。




又或是,可以具体到什么用户可以看到(或者看不到)哪个表(字段/列)、项、按钮......只要在这个对象的“安全性”里做相应的授权设置即可。


=====   End   =====


更多Oracle APEX的知识和技巧,请猛戳下面二维码持续关注微信公众号“APEX中文社区”和“徐大爷的学习笔记”。


APEX中文社区


徐大爷的学习笔记



文章转载自徐大爷的学习笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论