【问题标题】:How to create custom Authentication in oracle apex如何在 oracle apex 中创建自定义身份验证
【发布时间】:2020-05-11 04:26:27
【问题描述】:

我正在尝试使用 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 很陌生,不知道大多数选项的作用。所以我刚刚在“source”部分写了上面的pl/sql代码,所有其他设置都是默认的。

当我运行我的应用程序时,我得到一个看起来像这样的丑陋的登录页面。

所以当我点击“samman”时,身份验证需要成功,但出现“无效登录凭据”错误。这一定是由于我对如何设置新的身份验证模式缺乏了解。当谈到 oracle apex 时,我发现网上的资源非常缺乏或模糊。谁能帮帮我?

【问题讨论】:

    标签: oracle oracle-apex


    【解决方案1】:

    确保在所有搜索中添加“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 添加到您的列表中。

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

    你想要“自定义”

    【讨论】:

    • 你能告诉我在我的实施中我在做什么或一定做错了吗?这会有很大帮助。现在我只希望我的应用程序使用上面的 pl/sql 逻辑进行身份验证。谢谢。
    • 使用您最初描述的“自定义”身份验证,而不是您当前选择的“开门凭据”。然后我怀疑你可能需要降低(用户名)
    猜你喜欢
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多