1
resposta

[Bug] 403 sendo retornado na requisição pelo Postman

Olá pessoal, tudo bem por aí? Acompanhei toda a aula fazendo junto o código, porém na hora de fazer a requisição pelo postman, na última aula, retorna um 403 :( ... Eu revisei a aula e não obtive sucesso.. Após isso, baixei o projeto de vocês do github.. e usando o código de vocês ainda retorna 403 pra mim... Podem me dar um HELP com isso, por favor?

  • Só pra contextualizar, o erro ocorre na aula 02.Segurança com HTTP basic - 07.Autorizando o acesso do Usuário

Estou recebendo essa exception: io.jsonwebtoken.MalformedJwtException: JWT strings must contain exactly 2 period characters. Found: 0

O endpoint é http://localhost:8080/topicos E tem o Basic Auth - Username (ana@email.com) e Password(123456)

Desde já, muito obrigado!

1 resposta

Olá, Dev! Tudo bem com você?

Pelo que você descreveu, parece que o erro está relacionado com o token JWT que você está utilizando. A mensagem de erro "JWT strings must contain exactly 2 period characters. Found: 0" indica que o token JWT que você está utilizando é inválido. Um token JWT válido deve ter exatamente dois pontos ('.') que separam as três partes do token: Header, Payload e Signature.

O erro 403 que você está recebendo no Postman é um código de status HTTP que significa "Proibido". Isso ocorre quando o servidor entende a solicitação, mas se recusa a autorizá-la. Nesse caso, o servidor está se recusando a autorizar sua solicitação porque o token JWT não é válido.

Aqui estão algumas coisas que você pode verificar:

  1. Certifique-se de que você está usando o token JWT correto. Você deve ter recebido este token quando fez login ou se registrou no aplicativo.

  2. Verifique se o token JWT está sendo enviado corretamente no cabeçalho da solicitação. No Postman, você pode fazer isso indo na aba "Headers" e procurando pelo campo "Authorization". O valor deste campo deve ser "Bearer " seguido do seu token JWT.

  3. Verifique se o token JWT não expirou. Tokens JWT têm uma data de expiração e não podem ser usados após essa data.

E também dê uma checada na seguinte aula: Autenticação com JWT

Se você fez todas essas verificações e continua recebendo o erro, pode ser um problema com o código, então seria interessante que você compartilhasse todo ele, via GitHub ou Drive do Google.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.