0
我有類似的要求,像這篇文章提到。 :REST spring security - Manually authenticating a new user and getting access tokenGrails彈簧安全休息注入令牌發生器
根據公認的答案,該代碼將是這樣的:
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,但不知道我應該在哪裏註冊或配置它。
謝謝...我會試一試 –
非常好!有用。 –
我可以用'tokenStorageService'做同樣的事嗎? – lealceldeiro