【发布时间】:2021-03-30 15:16:34
【问题描述】:
我有一个关于授权的要求,如果用户是管理员/编辑,用户可以读/写页面。 如果用户是访问者,他只能阅读同一页面。
我在存在 sql 查询的地方创建了授权方案 IS_ADMIN:
select 1 from users where role_id in(select role_id from roles where name ='Admin')
现在我在页面上应用了这个授权方案。
在只读中,我选择了函数体,plsql并写入:
If apex_authorized.is_authorized ('IS_ADMIN')
RETURN FALSE
ELSE RETURN TRUE;
END IF;
我应用这个假设这会使页面只读给非管理员用户。 但是由于我设置的授权方案和错误消息,当我以访问者角色登录时,我只是得到错误。我为授权方案提供的相同错误消息。
在这种情况下应用多授权方案的最佳方式是什么?
顶点:20.2
【问题讨论】:
标签: oracle-apex