Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Não Consigo validar o token

Olá,

 Acho que estou fazendo alguma coisa errada no método getSubject() da classe TokenServices. Sempreque eu tento fazer uma requisição enviando o token gerado pela API, ele cai na exception deste método retornando "java.lang.RuntimeException: Token JWT inválido ou expirado!". Segue abaixo método.
public String getSubejct(String tokenJWT) {
        
        try {
            var algoritmo = Algorithm.HMAC256(secret);
            return JWT.require(algoritmo)
                .withIssuer("API Voll.med")
                .build()
                .verify(tokenJWT)
                .getSubject();        
           
        } catch (JWTVerificationException exception){
           throw new RuntimeException("Token JWT inválido ou expirado!");
        }
    }

Alguém poderia me ajudar?

2 respostas

Acabei de ver professor! Era isso mesmo, o espaço depois do Bearer! Quebrei a cabeça uns dois dias, pois só queria avançar para a próxima aula quando resolvesse kkk. Foi só avançar e a solução estava lá. Obrigado!