栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Tomcat中检测领域身份验证失败的原因

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Tomcat中检测领域身份验证失败的原因

看起来并不容易。我的第一个想法是子类化,

LockOutRealm
如果用户被锁定,则向请求上下文添加一些内容,您可以稍后将其打印到用户界面。不幸的是,它不起作用,因为刚才的
authenticate
方法
LockOutRealm
获得了登录名和密码,并且那里没有请求或上下文对象。

另一个问题是,当身份验证失败时,

authenticate
方法将返回
null
,并且
LockOutRealm
也会这样做。
LockOutRealm
身份验证失败时,的行为与任何其他领域的行为之间没有区别。

解决方法:如果您正在使用Servlet
3.0,请使用接口的

login
方法,
HttpServletRequest
自己实现锁定逻辑,并在Servlet调用之前检查失败的登录尝试次数
HttpServletRequest.login()

。如果高于限制,则不要调用
login()
并打印自定义错误消息。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/616065.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号