estou com uma api com Spring e autenticação JWT, meu programa está gerando o jwt certinho como deveria ser, mas ao acessar rotas que solicitam o token, me retorna sempre o 403. O estranho é que não estava ocorrendo isto uns dias atrás, e mesmo voltando a versão no git para o que eu estava, não estou mais conseguindo acessar nada. No debugger do JWT.IO mostra meus tokens gerados como válidos, normalmente.
Então, no debugger do jwt.io ele me traz o token certinho. O estranho, que talvez possa ajudar a encontrar o problema, é que eu posso passar qualquer path que ele me dá o 403, ao invés do 404, por exemplo:
Mesmo que os dados do token estejam certo, tem que ver se a assintura é válida. Veja se na página do jwt.io aparece Signature Verified ou Invalid Signature para o SECRET utilizado na aplicação.
L
ldzsmaga
Opa!
Então, assim que eu colo o meu token lá, ele fica com o invalid signature, mas ele espera que seja preenchido no campo “your-256-bit-secret”, certo? Quando eu preencho aí ele fica correto. É aí o erro?
Obrigado pelas respostas.
L
Lucas_Camara1 like
Se vc colocou o SECRET e a assinatura foi validada, blz. Era só para confirmar se esse não era o problema.
Bom, talvez tenha algo a ver com a roles. Tem que ver como que vc configurou seu projeto spring.
Resolveu?
quando eu coloquei a autenticacao via jwt na minha api foi a maior dor de cabeca. Esse problema ai do 403 é o cors. No meu caso eu fiz isso aqui e resolveu.