我在应用程序中创建了自定义身份验证。 功能:
在我当前的自定义身份验证方案中设置此功能。
在登录页面中,预渲染get用户名cookie如下::P9999_USERNAME:= apex_authentication.get_login_username_cookie;
尽管进行了所有设置,但除管理员以外,我无法从任何用户登录。
我在这里缺少什么,以其他用户身份登录时抛出错误。
错误是这样的:
*
This page can only be used by the Admin!!
Access denied by Page security check
Technical Info (only visible for developers)
is_internal_error: true
apex_error_code: APEX.AUTHORIZATION.ACCESS_DENIED
component.type: APEX_APPLICATION_AUTHORIZATION
component.id: 8437237202059640757
component.name: Admin Pages
error_backtrace:
----- PL/SQL Call Stack -----
object line object
handle number name
0x4c2808328 1039 package body APEX_200100.WWV_FLOW_ERROR.INTERNAL_GET_ERROR
0x4c2808328 1107 package body APEX_200100.WWV_FLOW_ERROR.INTERNAL_ADD_ERROR
0x4c2808328 1499 package body APEX_200100.WWV_FLOW_ERROR.RAISE_INTERNAL_ERROR
0x4ecaeb950 874 package body APEX_200100.WWV_FLOW_AUTHORIZATION.IS_AUTHORIZED
0x51d27c1b0 3016 package body APEX_200100.WWV_FLOW.SHOW
*
答案 0 :(得分:0)
似乎您正在将身份验证与授权混淆。
您让用户进入,但将他们定向到受授权方案保护的页面。也许允许经过身份验证的用户进入您的主页,但是通过授权方案有条件地添加“标题之前”分支,以将其重定向到其相关页面。