如何在Oracle Apex中创建自定义身份验证

时间:2020-05-11 04:26:27

标签: oracle oracle-apex

我正在尝试使用pl / sql创建自定义认证方案,该方案目前仅返回用户名是否为“ samman”。

FUNCTION authenticate(username IN VARCHAR2
                  ,password IN VARCHAR2)
RETURN BOOLEAN
IS
BEGIN
    IF username='samman' THEN return true;
    ELSE return false;
    END IF;
END authenticate;

我对apex并不陌生,不知道大多数选项会做什么。因此,我刚刚在“源”部分中编写了上面的pl / sql代码,所有其他设置均为默认设置。

当我运行我的应用程序时,我得到一个看起来像这样的难看的登录页面。 enter image description here

因此,当我按下“ samman”时,身份验证需要成功,但是会出现“无效的登录凭据”错误。这可能是由于我缺乏有关如何设置新身份验证架构的知识。我发现有关oracle apex的在线资源非常缺乏或模糊。谁能帮我吗?

1 个答案:

答案 0 :(得分:0)

确保将“ oracle apex”添加到所有搜索中,因为那里有相当不错的资源集。

  1. https://blogs.oracle.com/apex/custom-authentication-and-authorization-using-built-in-apex-access-control-a-how-to
  2. https://www.lrayner.com/post/creating-a-custom-authentication-schema-apex-18-1
  3. http://dgielis.blogspot.com/2017/08/create-custom-authentication-and.html

我建议将apex.world添加到您的列表(如果尚未添加)。

您正在使用的授权方案“开门凭证”仅用于测试,允许任何提供用户名的用户使用。一种在生产中应该使用的快捷方式身份验证方法。

您想要“自定义”