Angular アプリで使用する Grails REST API を開発しています。認証には Spring Security Rest Plugin を使用しました。
パスワードのリセット機能を実装しています。ユーザーがパスワードをリセットした後、Angular アプリに送信するために JWT トークンを取得したいので、ユーザーは手動で認証する必要がありません。
どうすればトークンを取得できますか? プラグインのドキュメントで見つかりませんでした。コメント行は、私が達成したいものです:
if(passwordReset?.isValid()){
passwordReset.password = request.JSON.password
User user = User.resetPassword(passwordReset)
springSecurityService.reauthenticate(user.username)
//springSecurityService.getJwtToken()
}