Skip to content

natanbueno/fp-jsonwebtoken

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages