Skip to content
This repository has been archived by the owner on Nov 20, 2021. It is now read-only.

guilhermesteves/jwt-api-example

Repository files navigation

Exemplo de JWT

Esse projeto é uma demonstração muito simples de como funciona o JWT, para o meu artigo Entendendo a autenticação JWT

Rodando o projeto

Basta dar um npm install ou yarn install para instalar as dependências.

Após isso um npm run start ou yarn run start.

Arquivos

Não criei testes, tampouco um modo de subir o projeto como debug, uma vez que o objetivo principal é informar como o JWT funciona e em que cenário ele é usado.

Não há uma arquitetura de pastas ou módulos, as pouquíssimas rotas estão escritas no index.js.

Temos um users.js apenas para validar o password (aberto) pra mostrar como usar o JWT.

Rotas

O app tem apenas 4 rotas para demonstrar como o JWT funciona:

  • GET /: Rota pública com um Hello World
  • GET /public: Rota pública com uma frase de exemplo
  • GET /secret: Rota apenas para usuários logados com uma outra de exemplo
  • POST /login: Rota para logar um usuário

Exemplos via Postman

Faça o download do Postman

Vá em Import e importe o arquivo Exemplo_de_JWT.postman_collection.json

About

Projeto em Node para demonstrar como funciona o JWT

Resources

Stars

Watchers

Forks

Packages

No packages published