【发布时间】: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