【问题标题】:Apex 4.2 LDAP authentication - locked out userApex 4.2 LDAP 身份验证 - 锁定用户
【发布时间】:2014-03-26 08:38:52
【问题描述】:

我已经在 APEX 4.2 中成功实现了 LDAP 身份验证。我现在正在尝试通过使用用户在尝试登录 x 次后被锁定的策略来扩展功能。

这在我的 LDAP 服务器中正确使用,用户在尝试 (atm) 3 次后无法登录。问题是 APEX 将其显示为登录失败,而不是用户被锁定的消息,因此用户无法知道自己无法登录的原因。 这个怎么显示呢?

我正在使用 PL/SQL,包 DBMS_LDAP.simple_bind_s 没有说明登录失败的原因。所以我检查了 DBMS_LDAP_UTIL 包,因为它提供了更多的返回值。这是通过添加一个过程来检查用户是否被锁定的方法,还是有其他方法?

我无法让 DBMS_LDAP_UTIL.authenticate 工作。我复制了这里提到的existe_user函数:http://fdegrelle.over-blog.com/article-1311889.html 运行它表明我的身份验证失败,尽管我使用了正确的用户名和密码。

有什么想法可以帮助我吗?提前致谢!

【问题讨论】:

    标签: plsql ldap oracle-apex


    【解决方案1】:

    如果您想要密码策略扩展提供的所有内容,则必须使用密码策略扩展操作和控制。在这种情况下,您需要对绑定操作使用密码策略请求控制。然后,您将获得带有响应的密码策略响应控件,它将为您提供所需的信息。

    【讨论】:

    • 这看起来确实是我需要的,但我似乎无法发现如何使用 PL/SQL 执行此操作。有什么建议我应该往哪个方向看?
    猜你喜欢
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    • 2017-06-03
    • 2011-09-23
    相关资源
    最近更新 更多