我想使用spring security插件的ajax登录功能。Grails Ajax登录
我完全坚持从loginController获取JSON成功响应到我的GWT客户端。
正如我从文档中所理解的,我需要将我的params发布到url/j_spring_security_check,并且spring security将我重定向到正确的操作。
如果我看看我的LoginController,我没有看到实际的登录逻辑,它对我来说有点魔力,所有登录/数据库的东西都完成了。进一步的spring安全性总是重定向到action auth,而不是使用AjaxAuth,即使我添加标题“X-Requested-With”来发布。如果我对url/login/ajaxAuth发帖子,我会得到一个401,因为它写在控制器中(即使我不知道为什么我们需要在这里返回401)。也许我做的事情完全错了:-)
我的基本问题是:
- 我在哪里可以找到登录逻辑?
- 我必须提供什么参数?
- 我必须使用哪个URL?
- 如果我不想使用用户名而不是电子邮件字段,我该怎么办?
感谢您的帮助!
非常感谢您的回答。我现在尝试了几种方法,现在我明白了:-)。我没有加入参数,而不是我张贴它的Grails想不出分析JSON对象。我还有一个问题。我如何处理记住我的功能?我创建客户端的cookie与GWT但有可能让它通过Grails的创建,并将其存储在客户端上? – Gambo