JSON Web Token: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
-O |
Formattazione del testo errata |
||
(3 versioni intermedie di 2 utenti non mostrate) | |||
Riga 5:
Come accennato prima, un token JWT è composto da 3 sezioni
Dall'inglese header, l'intestazione contiene un oggetto rappresentato con [[JSON]] e codificato in [[base64]] che segue lo schema seguente:<syntaxhighlight lang="json">
{
Riga 13:
</syntaxhighlight>La proprietà <code>alg</code> indica quale algoritmo è stato usato per generare la firma, la proprietà <code>typ</code> indica, invece, il tipo del [[Token (sicurezza)|token]], in questo caso sarà sempre 'JWT'
=== Payload ===
Il payload contiene i dati chiamati ''claims'', esistono 7 ''claims'' registrati e sono i seguenti:
Riga 28:
Come l'intestazione, il payload è un oggetto [[JSON]] codificato in [[base64]].
=== Firma ===
Serve per confermare la veridicità del [[Token (sicurezza)|token]]. Viene generata codificando, con l'algoritmo specificato dall'intestazione, l'intestazione già codificata in [[base64]] concatenata con un punto <code>.</code> concatenato con il payload anch'esso già codificato in [[base64]].
|