我正在尝试成功集成Spring 安全休息插件
但我经常失败,我正在使用 memcahed 进行令牌存储。我用来实现插件的 Config.groovy 设置是:
//login end point url
grails.plugin.springsecurity.rest.login.active=true
grails.plugin.springsecurity.rest.login.endpointUrl='/api/login'
grails.plugin.springsecurity.rest.login.failureStatusCode='401'
//for memcached
grails.plugin.springsecurity.rest.token.storage.useMemcached=false
grails.plugin.springsecurity.rest.token.storage.memcached.hosts='localhost:11211'
grails.plugin.springsecurity.rest.token.storage.memcached.username=''
grails.plugin.springsecurity.rest.token.storage.memcached.password=''
grails.plugin.springsecurity.rest.token.storage.memcached.expiration=3600
//token generation
grails.plugin.springsecurity.rest.token.generation.useSecureRandom=true
grails.plugin.springsecurity.rest.token.generation.useUUID=false
/api/login
我通过Post man rest client提出请求
{
"username": "john.doe",
"password": "dontTellAnybody"
}
json数据,但它给了我spring security auth page的html作为响应,我做错了配置吗?是否需要任何进一步的配置。我提到我正在使用memcache进行令牌存储。任何想法都会对我有所帮助。
编辑:请查看日志文件
Edit2:请检查此日志文件