Class TokenService

java.lang.Object
br.com.pawsoncloud.seguranca.TokenService

@Service public class TokenService extends Object
Serviço responsável pela manipulação de tokens JWT (JSON Web Token) relacionados à autenticação.
Author:
Edielson Assis
  • Constructor Details

    • TokenService

      public TokenService()
  • Method Details

    • generateToken

      public String generateToken(Usuario usuario)
      Gera um token JWT para o usuário fornecido.
      Parameters:
      usuario - O usuário para o qual o token será gerado.
      Returns:
      Uma string representando o token JWT gerado.
      Throws:
      SecurityException - Se houver um erro durante a geração do token.
    • getSubject

      public String getSubject(String tokenJWT)
      Obtém os detalhes do token JWT.
      Parameters:
      tokenJWT - token que será verificado.
      Returns:
      O token JWT.
      Throws:
      SecurityException - Se o token JWT for inválido ou expirado.