Como faço para recuperar as informações do token (Informações ultimo Acesso ) no meu controller, já que a logica de autenticação e validação é feita num classe Filter antes da requisição?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como faço para recuperar as informações do token (Informações ultimo Acesso ) no meu controller, já que a logica de autenticação e validação é feita num classe Filter antes da requisição?
Oi Rafael,
Se você precisar acessar o token de dentro de um Controller, basta receber como parâmetro no método e anotá-lo com @RequestHeader. Algo como:
@DeleteMapping("/{id}")
@Transactional
public ResponseEntity<?> remover(@PathVariable Long id, @RequestHeader("Authorization") String authorizationHeader) {
//...
}
Bons estudos!