【问题标题】:Spring Security with AJAX authentication带有 AJAX 身份验证的 Spring Security
【发布时间】:2014-05-04 22:13:53
【问题描述】:

我正在尝试使用 Spring security 来验证 Web 应用程序以使用 AJAX 保护资源,例如弹出对话框,而不是默认重定向到单独的登录表单。但是,我很难解决这个问题。我尝试根据以下 URL 的内容进行测试:

http://www.cavalr.com/blog/Spring_MVC_-_Spring_Security_with_AJAX_and_JSON

但无济于事 - 对话框保持打开状态并且未调用控制器。

我阅读了相互矛盾的信息,指出 AJAX URL 必须从 POSTj_spring_security_check,并且它会期望根据 Spring 安全性的要求命名登录和密码表单组件。

有人可以帮我澄清一下吗?

【问题讨论】:

  • 对话框保持打开状态,控制器未被调用显示一些代码,让我们知道您使用的是哪个弹簧和安全版本?

标签: jquery ajax spring spring-security


【解决方案1】:

Spring Security Web 是在 JSP 是主要 UI 代码的时候设计的。因此,成功/失败身份验证的默认实现是将用户重定向到成功/失败页面。如果您正在构建大量使用 Ajax 的基于 Web 2.0 的应用程序,则需要扩展 spring 安全代码以始终将 json/XML 返回到您的 UI 代码。

【讨论】:

    猜你喜欢
    • 2015-02-11
    • 2018-10-05
    • 2017-04-15
    • 2016-05-30
    • 2016-11-02
    • 2022-01-15
    • 2014-02-26
    • 1970-01-01
    • 2013-01-15
    相关资源
    最近更新 更多