![](/img/trans.png)
[英]how to get user details using Oracle Apex LDAP authentication scheme
[英]Oracle APEX Custom Authentication Scheme User Role
所以我按照這篇博文中的說明進行操作: https://blogs.oracle.com/apex/post/custom-authentication-and-authorization-using-built-in-apex-access-control-a-how-to
創建自定義身份驗證/授權方案。 到目前為止,登錄效果很好,但我不知道如何給用戶一個特定的角色。 我可以將用戶添加到表中,他們可以成功登錄。 但是,如果我 select 一個角色並使用來自 apex 的 REPLACE_USER_ROLE API,它使用標准 apex_appl_acl_users 表而不是我的自定義用戶表。
根據博文,如何將用戶角色分配給我的自定義用戶帳戶?
不要混淆“認證”和“授權”。
身份驗證是關於訪問應用程序的。 授權是關於用戶可以在應用程序中執行的操作。 授權是通過向應用程序中的用戶授予角色來完成的 - 我相信這就是您的問題所在。
有兩種控制應用程序授權的方法。
在“應用程序訪問控制”共享組件中定義角色和用戶分配。 這允許您使用APEX_ACL
API。 這就是您提到的博客中描述的內容
在您自己的表中定義角色和分配。 在這種情況下,您必須編寫自己的 pl/sql 來管理角色/用戶分配。 聽起來這就是你想要的。 您可以在自己的表上創建授權方案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.