Librerie JWT .NET

Le implementazioni più diffuse in .NET dello standard JWT sono due:

  • Jose-jwt
  • System.IdentityModel.Tokens.Jwt

Se ne conoscete altre segnalatemele nei commenti!

Un elenco di librerie disponibili per i principali linguaggi con comparazione delle funzionalità implementate è mantenuto su jwt.io

jwt_lib_net.png

System.IdentityModel.Tokens.Jwt

Il sorgente della libreria è disponibile nel repository Windows Azure Active Directory IdentityModel Extensions for .Net.

Il binario può essere scaricato anche da Nuget

Install-Package System.IdentityModel.Tokens.Jwt

Nota: attenzione utilizzare versione 4.x con ASP.NET 4.x. La versione 5.x del pacchetto è per Net.Core!

Nella versione 4.x della libreria però non è supportato JWE (generazione token cifrati). Il supporto per JWE è presente solo nella versione 5 della libreria.

jose-jwt

Una libreria alternativa che supporta anche la cifratura ed è disponibile sia per .Net 4.x che per .Net Core è JOSE. Questa è una libreria diffusa è supportata.

Il sorgente può essere scaricato dal repository GitHub del progetto

 

 

 

 

 

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...