natanbueno / fp-jsonwebtoken

fp-jsonwebtoken é um conjunto de bibliotecas para gerar, assinar e validar TOKENS JWT no fpc/lazarus.
https://github.com/natanbueno/fp-jsonwebtoken
MIT License
19 stars 2 forks source link
freepascal jwt lazarus security token

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 ```shell ├── 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 ```