3. Claims (Claim)
3. Claims (Claim)
L'insieme di claim che un CWT deve contenere per essere considerato valido dipende dal contesto ed è al di fuori dell'ambito di questa specifica. Particolari applicazioni dei CWT richiederanno che le implementazioni comprendano ed elaborino alcuni claim in modi specifici. Tuttavia, in assenza di tali requisiti, tutti i claim non compresi dalle implementazioni DEVONO essere ignorati.
Per mantenere i CWT più piccoli possibile, le Claim Key sono rappresentate usando interi o stringhe di testo. La Sezione 4 riassume tutte le chiavi usate per identificare i claim definiti in questo documento.
3.1. Registered Claims (Claim registrati)
Nessuno dei claim definiti sotto è inteso come obbligatorio da usare o implementare. Piuttosto, forniscono un punto di partenza per un insieme di claim utili e interoperabili. Le applicazioni che usano i CWT DOVREBBERO definire quali claim specifici usano e quando sono richiesti o opzionali.
3.1.1. iss (Issuer) Claim
Il claim "iss" (issuer, emittente) ha lo stesso significato e le stesse regole di elaborazione del claim "iss" definito nella Sezione 4.1.1 di [RFC7519], salvo che il valore è un StringOrURI, come definito nella Sezione 2 di questa specifica. La Claim Key 1 è usata per identificare questo claim.
3.1.2. sub (Subject) Claim
Il claim "sub" (subject, soggetto) ha lo stesso significato e le stesse regole di elaborazione del claim "sub" definito nella Sezione 4.1.2 di [RFC7519], salvo che il valore è un StringOrURI, come definito nella Sezione 2 di questa specifica. La Claim Key 2 è usata per identificare questo claim.
3.1.3. aud (Audience) Claim
Il claim "aud" (audience, destinatario) ha lo stesso significato e le stesse regole di elaborazione del claim "aud" definito nella Sezione 4.1.3 di [RFC7519], salvo che il valore del claim audience è un StringOrURI quando non è un array oppure ciascuno dei valori degli elementi dell'array audience è un StringOrURI quando il valore del claim audience è un array. (StringOrURI è definito nella Sezione 2 di questa specifica.) La Claim Key 3 è usata per identificare questo claim.
3.1.4. exp (Expiration Time) Claim
Il claim "exp" (expiration time, scadenza) ha lo stesso significato e le stesse regole di elaborazione del claim "exp" definito nella Sezione 4.1.4 di [RFC7519], salvo che il valore è un NumericDate, come definito nella Sezione 2 di questa specifica. La Claim Key 4 è usata per identificare questo claim.
3.1.5. nbf (Not Before) Claim
Il claim "nbf" (not before, non prima) ha lo stesso significato e le stesse regole di elaborazione del claim "nbf" definito nella Sezione 4.1.5 di [RFC7519], salvo che il valore è un NumericDate, come definito nella Sezione 2 di questa specifica. La Claim Key 5 è usata per identificare questo claim.
3.1.6. iat (Issued At) Claim
Il claim "iat" (issued at, emesso in data) ha lo stesso significato e le stesse regole di elaborazione del claim "iat" definito nella Sezione 4.1.6 di [RFC7519], salvo che il valore è un NumericDate, come definito nella Sezione 2 di questa specifica. La Claim Key 6 è usata per identificare questo claim.
3.1.7. cti (CWT ID) Claim
Il claim "cti" (CWT ID) ha lo stesso significato e le stesse regole di elaborazione del claim "jti" definito nella Sezione 4.1.7 di [RFC7519], salvo che il valore è una byte string. La Claim Key 7 è usata per identificare questo claim.