Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sobre o método isValid e getAuthentication

Galera, segue o código do método isValid e getAuthentication atualizados para a nova versão do JWT:

    fun isValid(jwt: String?): Boolean {
        return try {
            Jwts.parser()
                .verifyWith(key)
                .build()
                .parseSignedClaims(jwt)
            true
        } catch (e: IllegalArgumentException) {
            false
        }
    }

   fun getAuthentication(jwt: String?): UsernamePasswordAuthenticationToken {
        val username = Jwts.parser()
            .verifyWith(key)
            .build()
            .parseSignedClaims(jwt)
    
        return UsernamePasswordAuthenticationToken(username, null, null)
    }
}

Aqui funcionou perfeitamente.

1 resposta
solução!

Oi Matheus, tudo certinho?

Mais uma vez obriga por compartilhar o código adaptado para a nova versão do JWT.

Continue com esse empenho que você vai longe!

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!