Esse projeto é uma demonstração muito simples de como funciona o JWT, para o meu artigo Entendendo a autenticação JWT
Basta dar um npm install
ou yarn install
para instalar as dependências.
Após isso um npm run start
ou yarn run start
.
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.
O app tem apenas 4 rotas para demonstrar como o JWT funciona:
GET /
: Rota pública com um Hello WorldGET /public
: Rota pública com uma frase de exemploGET /secret
: Rota apenas para usuários logados com uma outra de exemploPOST /login
: Rota para logar um usuário
Faça o download do Postman
Vá em Import e importe o arquivo Exemplo_de_JWT.postman_collection.json