Skip to main content

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).

_example_img_iot_jwt_param.png
Procedura. Iniziare
  1. Crea una chiave privata.

    Per l'algoritmo di firma asimmetrica (RS256) è necessaria una chiave privata.

    1. Per fare ciò, devi prima installare il file CODESYS Security Agent Aggiungi su.

    2. 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.

  2. 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 E sCommanName ingressi vuoti.

Per algoritmi di firma asimmetrica (RS256):

  • Specificare i dati del certificato nel file sUseCaseName E sCommanName ingressi.

  • Lasciare il sSecret input vuoto.

Visualizzazione del JWT esempio

_example_img_iot_jwt_visu.png

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

_example_icon.png SCARICA progetti