Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

fp-jsonwebtoken

fp-jsonwebtoken é um conjunto de bibliotecas para gerar, assinar e validar TOKENS JWT no fpc/lazarus.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

fp-jsonwebtoken

FPJsonWebToken

🔑 O que é um JWT?

É um padrão especificado pela RFC-7519 que define como transmitir e armazenar Objeto JSON de forma compacta e segura entre diferentes aplicações. As informações podem ser verificadas e confiadas porque elas possuem uma assinatura que é feita digitalmente por meio de uma criptografia HMAC utilizando uma chave secreta.

💻 Sobre o projeto

fp-jsonwebtoken não é um [Framework, Componente], é apenas um conjunto de bibliotecas para gerar, assinar e validar TOKENS JWT no free pascal ou lazarus como preferir chamar.

🧪 Tecnologias

✨ Algoritmos para assinatura do compact token

Algorithms Supported
HS256 ✔️
HS384 ❌
HS512 ❌
RS256 ❌
RS384 ❌
RS512 ❌
ES256 ❌
ES384 ❌
ES512 ❌
ES256K ❌

Nota: Se deseja que a assinatura seja diferente HS256 é só abrir um Ussues. Pull Request também são bem vindos.

🔖 Entenda o fluxo de um JSON Web Token

Fluxo JSONWEBTOKEN

📒 Estrutura de pastas

bash
  ????????? src
      ????????? fp.jwt.claims.pas
      ????????? fp.jwt.core.pas
      ????????? fp.jwt.core.pas
      ????????? fp.jwt.header.pas
      ????????? fp.jwt.pas
      ????????? fp.jwt.sign.pas
      ????????? fp.jwt.utils.pas
      ????????? fp.jwt.verify.pas
  ????????? .gitignore
  ????????? LICENSE
  ????????? README.md