Estou obtendo um token inválido com o código abaixo, alguém poderia me dizer por qual motivo?
@Service
public class GeradorToken {
public String gerarToken(DtoUsuario usuario) {
try {
Algorithm algoritmo = Algorithm.HMAC256("123456");
return JWT.create()
.withExpiresAt(dataExpiracao())
.sign(algoritmo);
} catch (JWTCreationException exception) {
throw new RuntimeException("ERRO AO GERAR O TOKEN JWT", exception);
}
}
private Instant dataExpiracao() {
return LocalDateTime.now().plusHours(1).toInstant(ZoneOffset.of("-03:00"));
}
}