Package br.com.pawsoncloud.seguranca
Class TokenService
java.lang.Object
br.com.pawsoncloud.seguranca.TokenService
Serviço responsável pela manipulação de tokens JWT (JSON Web Token) relacionados à autenticação.
- Author:
- Edielson Assis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateToken
(Usuario usuario) Gera um token JWT para o usuário fornecido.getSubject
(String tokenJWT) Obtém os detalhes do token JWT.
-
Constructor Details
-
TokenService
public TokenService()
-
-
Method Details
-
generateToken
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
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.
-