簡體   English   中英

Oracle APEX 自定義身份驗證方案用戶角色

[英]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 表而不是我的自定義用戶表。

根據博文,如何將用戶角色分配給我的自定義用戶帳戶?

不要混淆“認證”和“授權”。

身份驗證是關於訪問應用程序的。 授權是關於用戶可以在應用程序中執行的操作。 授權是通過向應用程序中的用戶授予角色來完成的 - 我相信這就是您的問題所在。

有兩種控制應用程序授權的方法。

  1. 在“應用程序訪問控制”共享組件中定義角色和用戶分配。 這允許您使用APEX_ACL API。 這就是您提到的博客中描述的內容

  2. 在您自己的表中定義角色和分配。 在這種情況下,您必須編寫自己的 pl/sql 來管理角色/用戶分配。 聽起來這就是你想要的。 您可以在自己的表上創建授權方案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM