【发布时间】:2017-11-06 09:51:59
【问题描述】:
我有类似这篇文章提到的要求。 :REST spring security - Manually authenticating a new user and getting access token
根据接受的答案,代码如下:
class RegisterController {
def springSecurityService
def tokenGenerator
def tokenStorageService
def register() {
//do stuff
springSecurityService.reauthenticate(username)
String tokenValue = tokenGenerator.generateToken()
tokenStorageService.storeToken(tokenValue, springSecurityService.principal)
redirect url: "http://example.org/?access_token=${tokenValue}"
}
}
我试过了,但对我不起作用。似乎没有正确注入 TokenGenerator 实现类。我知道 grails-spring-security-rest TokenGenerator 中的默认实现将是 JWT,但不知道我应该在哪里注册或配置它。
【问题讨论】:
标签: grails jwt spring-security-rest