相关疑难解决方法(0)

Spring安全性和JSON身份验证

我在spring/spring-mvc中有一个完全使用JSON通信的应用程序.现在我需要通过JSON使用spring security 3(使用LdapAuthenticationProvider)对我的应用程序进行身份验证.

默认的spring seurity提交表单需要这样的POST:

POST /myapp/j_spring_security_check HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: application/x-www-form-urlencoded
Content-Length: 32
Host: 127.0.0.1:8080
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

j_username=myUsername&j_password=myPass
Run Code Online (Sandbox Code Playgroud)

但我想传递一个像这样的JSON对象:

{"j_username":"myUsername","j_password":"myPass"}
Run Code Online (Sandbox Code Playgroud)

我看了很多帖子喜欢这样,这样其他的这一个没有运气,在所有的Ajax的情况下完成一个POST像上面.

有任何想法吗?

spring json spring-mvc spring-security

29
推荐指数
5
解决办法
4万
查看次数

标签 统计

json ×1

spring ×1

spring-mvc ×1

spring-security ×1