O projeto é composto pelos seguintes arquivos:
- generateSignature.ts: Contém a função
generateSignature
responsável por gerar a assinatura do token. - sign.ts: Exporta a função
sign
, que cria um token JWT assinado com base nos dados fornecidos. - verify.ts: Exporta a função
verify
, que verifica a validade e decodifica um token JWT.
Certifique-se de ter o Node.js e o TypeScript instalados. Clone o repositório e instale as dependências:
git clone https://github.com/renanholler/JWT-Token-Implementation.git
cd JWT-Token-Implementation
npm install