Ich habe eine ähnliche Anforderung wie dieser Beitrag erwähnt. :REST spring security - Manually authenticating a new user and getting access tokenGrails Feder Sicherheits Rest inject tokenGenerator
die akzeptierte Antwort Laut werden die Codes wie:
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}"
}
}
Ich habe versucht, aber es nicht für mich zu arbeiten. Es scheint, dass die TokenGenerator-Implementierungsklasse nicht richtig injiziert wurde. Ich verstehe die Standard-Implementierung in Grails-Spring-Sicherheit-Rest TokenGenerator wird der JWT sein, aber frage mich, wo sollte ich registrieren oder konfigurieren.
danke ... Ich werde es versuchen –
Ausgezeichnet! Es klappt. –
Kann ich das gleiche mit 'tokenStorageService' machen? – lealceldeiro