java.lang.Object
br.com.selfmaintenance.app.services.autenticacao.token.TokenService
All Implemented Interfaces:
ITokenService

@Service public class TokenService extends Object implements ITokenService
[TokenService] é a classe que representa a camada de serviço de tokens do sistema.
Version:
1.0.0
Author:
Edielson Rodrigues
See Also:
  • Constructor Details

    • TokenService

      public TokenService()
  • Method Details

    • criar

      public String criar(UsuarioAutenticavel usuario)
      [criar] é o método que cria um token de autenticação para um usuário.
      Specified by:
      criar in interface ITokenService
      Parameters:
      usuario - é o usuário autenticável
      Returns:
      o token de autenticação
      See Also:
    • validar

      public String validar(String token)
      [validar] é o método que valida um token de autenticação.
      Specified by:
      validar in interface ITokenService
      Parameters:
      token - é o token de autenticação
      Returns:
      o email do usuário autenticado
    • extrairEmailUsuarioToken

      public String extrairEmailUsuarioToken(String token)
      [extrairEmailUsuarioToken] é o método que extrai o email do usuário autenticado de um token.
      Specified by:
      extrairEmailUsuarioToken in interface ITokenService
      Parameters:
      token - é o token de autenticação
      Returns:
      o email do usuário autenticado