【问题标题】:JBoss form based authentication with account lockout带有帐户锁定的基于 JBoss 表单的身份验证
【发布时间】:2013-07-24 21:26:25
【问题描述】:

我的应用程序使用 基于表单的身份验证 和 JBoss 5 作为应用程序服务器。我想在应用程序中添加一个帐户锁定机制。 JBoss 基于表单的身份验证是否支持帐户锁定?如果是,我该如何配置它。如果不是,在不改变现有功能的情况下,最好的解决方案是什么?

我在网上搜索了很多,但找不到答案。

任何建议都会有很大帮助。

谢谢, 贾亚什

【问题讨论】:

    标签: authentication jboss jboss5.x


    【解决方案1】:

    我不知道“开箱即用”的解决方案,但总有可能编写自定义登录模块。

    因此请查看DatabaseServerLoginModule 的来源:您可以对其进行扩展以支持锁定。

    • 在数据库中添加一个标志,表明上次验证不成功
    • 计算并存储给定用户 ID 在数据库中的后续登录失败次数
    • 如果验证成功,则重置计数器和标志
    • 但如果计数器达到限制,密码验证总是返回 false,并且标志/计数器不会重置。

    因此您可以将前端配置为具有帐户锁定功能:您只需将其声明为使用基于表单的身份验证。但是你必须添加一些页面来维护被锁定的帐户(你已经有这个或者仍然需要这个)。

    【讨论】:

    • 非常感谢。在没有帮助的情况下,我也做了一些研究。看起来我需要自定义登录模块来实现我的目标。
    猜你喜欢
    • 2016-11-13
    • 2014-12-13
    • 2014-07-05
    • 2017-01-03
    • 1970-01-01
    • 2012-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多