0

我正在尝试成功集成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:请检查此日志文件

4

0 回答 0