Esempio: Utilizzo di JSON Web Token SL Biblioteca
Prodotto: CODESYS IIOT Librerie SL
IL JSON Web Token SL Example.project
progetto di esempio, che include una visualizzazione per creare un JWT (JSON Web Token) su un controller, mostra come utilizzare il JSON Web Token SL biblioteca.
Parametri
La memoria interna deve essere riservata per creare un JWT. A tale scopo, la quantità di memoria riservata deve essere almeno pari alla dimensione del JWT. La dimensione massima può essere modificata nel Gestore Libreria tramite un elenco di parametri della libreria (vedi Immagine 1).

Crea una chiave privata.
Per l'algoritmo di firma asimmetrica (RS256) è necessaria una chiave privata.
Per fare ciò, devi prima installare il file CODESYS Security Agent Aggiungi su.
Successivamente, puoi utilizzare il Schermata di sicurezza per creare un nuovo certificato sul dispositivo.
IL
Common Name
del certificato viene quindi passato alla libreria JWT.
Scaricare il progetto su un controller e avviare l'applicazione.
Descrizione
IL JSON Web Token SL libreria contiene un blocco funzione per creare un JWT (JSON Web Token) sul controller. A tale scopo sono supportati gli algoritmi HS256, HS384, HS512 e RS256.
Applicazione: JWT
Per algoritmi di firma simmetrica (HS256, HS384, HS512):
Usa il
sSecret
ingresso.Lasciare il
sUseCaseName
EsCommanName
ingressi vuoti.
Per algoritmi di firma asimmetrica (RS256):
Specificare i dati del certificato nel file
sUseCaseName
EsCommanName
ingressi.Lasciare il
sSecret
input vuoto.
Visualizzazione del JWT
esempio

Requisiti di sistema e restrizioni
Sistema di programmazione | CODESYS Development System (versione 3.5.18.0 o superiore) |
Sistema di esecuzione | CODESYS Control Win (versione 3.5.18.0) |
Componenti aggiuntivi | - |
Avviso
SCARICA progetti