【问题标题】:how do i check for errors in spring - security?我如何检查 spring 中的错误 - 安全性?
【发布时间】:2010-12-11 04:13:26
【问题描述】:

我有一个应用程序,它支持使用用户名+密码、使用 open id 等多种类型的登录。

使用的技术:GWT。 登录 url = Login.html 和登录失败 url = Login.html?error=true

如上图,登录页面(用GWT制作)可以判断是第一次打开还是出错后打开。

但是,我无法确定错误的类型 类似的帖子:Post link 展示了如何将消息设置为自定义消息, 但我需要一种编程方法: 例如,如果 open id 登录失败,我必须向用户显示一个面板以输入他的姓名等。

有什么办法可以做到吗?

对于那些不知道 GWT 的人:

让我稍微改变一下问题,假设我的登录页面不是 JSP 而是一个 servlet,我如何在我的 servlet 中编写能够访问登录期间发生的错误类型的代码? (实际上这并不能解决 GWT 问题,但它可能会让我“提前”了解需要做什么。)

【问题讨论】:

    标签: spring gwt spring-security


    【解决方案1】:

    您不必将失败的登录重定向到 jsp - 它可以是任何 URI。例如,您可以将它们重定向到 URI http:/www.myserver.com/failed,这是一个完全不同的 servlet(可以是一个除了发送重定向到新 URL 之外什么都不做的 servlet)。

    【讨论】:

    • 我不明白你的意思,那怎么回到我的登录屏幕?它完全打开了一个新的网址。我的要求是在登录屏幕本身上向用户显示错误。但是,我认为 abt error.jsp 通过 cookie 将值返回到 Login.html(使用 url 参数可以解决)但是如果用户将登录添加为书签,他每次都会看到相同的错误
    猜你喜欢
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    • 2020-01-17
    • 2015-08-26
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多