Jquery 使用AJAX身份验证的Spring安全性

Jquery 使用AJAX身份验证的Spring安全性,jquery,ajax,spring,spring-security,Jquery,Ajax,Spring,Spring Security,我正在尝试使用SpringSecurity来验证web应用程序是否能够使用AJAX保护资源,比如弹出对话框,而不是默认重定向到单独的登录表单。然而,我真的很难解决这个问题。我已尝试基于以下URL的内容实施测试: 但无济于事-对话框保持打开状态,并且不调用控制器 我读到了一些相互矛盾的信息,这些信息说AJAX URL必须POST到j_spring_security_check,它希望登录和密码表单组件按照spring security的要求命名 有人能为我澄清一下吗?Spring Securit

我正在尝试使用SpringSecurity来验证web应用程序是否能够使用AJAX保护资源,比如弹出对话框,而不是默认重定向到单独的登录表单。然而,我真的很难解决这个问题。我已尝试基于以下URL的内容实施测试:

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

我读到了一些相互矛盾的信息,这些信息说AJAX URL必须
POST
j_spring_security_check
,它希望登录和密码表单组件按照spring security的要求命名


有人能为我澄清一下吗?

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

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