Token di autenticazione (JWT: RFC 7516) emesso da Google per verificare che il chiamante sia autorizzato a criptare o decriptare una risorsa.
Per evitare abusi, il servizio di controllo dell'accesso per le chiavi (KACLS) deve verificare che il chiamante sia autorizzato a criptare l'oggetto (file o documento) prima di eseguire il wrapping della chiave e a decriptarlo prima di eseguire l'unwrapping della DEK.
Token di autorizzazione per la crittografia lato client (CSE) di Documenti e Drive, Calendar e Meet
Rappresentazione JSON | |
---|---|
{ "aud": string, "delegated_to": string, "email": string, "email_type": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "perimeter_id": string, "resource_name": string, "role": string } |
Campi | |
---|---|
aud |
Il pubblico, come identificato da Google. Deve essere controllato in base alla configurazione locale. |
delegated_to |
(Facoltativo) L'indirizzo email dell'utente autorizzato ad accedere alla risorsa. |
email |
L'indirizzo email dell'utente. |
email_type |
Contiene uno dei seguenti valori:
|
exp |
Ora di scadenza. |
iat |
Ora di emissione. |
iss |
L'emittente del token. Deve essere convalidato in base all'insieme attendibile di emittenti di autenticazione. |
kacls_url |
L'URL di base KACLS configurato, utilizzato per impedire attacchi man-in-the-middle (MITM). |
perimeter_id |
(Facoltativo) Un valore associato alla posizione del documento che può essere utilizzato per scegliere quale perimetro verrà controllato durante l'unwrapping. Dimensione massima: 128 byte. |
resource_name |
Un identificatore dell'oggetto criptato dalla DEK. Dimensione massima: 128 byte. |
role |
Contiene uno dei seguenti valori: |
Token di autorizzazione per la crittografia lato client di Gmail
Rappresentazione JSON | |
---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "message_id": string, "iss": string, "kacls_url": string, "perimeter_id": string, "resource_name": string, "role": string, "spki_hash": string, "spki_hash_algorithm": string } |
Campi | |
---|---|
aud |
Il pubblico, come identificato da Google. Deve essere controllato in base alla configurazione locale. |
email |
L'indirizzo email dell'utente. |
exp |
Ora di scadenza. |
iat |
Ora di emissione. |
message_id |
Un identificatore per il messaggio su cui viene eseguita la decrittografia o la firma. Utilizzato come motivo del cliente per scopi di audit. |
iss |
L'emittente del token. Deve essere convalidato in base all'insieme attendibile di emittenti di autenticazione. |
kacls_url |
L'URL di base KACLS configurato, utilizzato per impedire attacchi man-in-the-middle (MITM). |
perimeter_id |
(Facoltativo) Un valore associato alla posizione del documento che può essere utilizzato per scegliere quale perimetro controllare durante l'unwrapping. Dimensione massima: 128 byte. |
resource_name |
Un identificatore dell'oggetto criptato dalla DEK. Dimensione massima: 512 byte. |
role |
Contiene uno dei seguenti valori:
|
spki_hash |
Digest con codifica Base64 standard del |
spki_hash_algorithm |
Algoritmo utilizzato per produrre |
Token di autorizzazione per il servizio di migrazione KACLS
Rappresentazione JSON | |
---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "resource_name": string, "role": string } |
Campi | |
---|---|
aud |
Il pubblico, come identificato da Google. Deve essere controllato in base alla configurazione locale. |
email |
L'indirizzo email dell'utente. |
exp |
Ora di scadenza. |
iat |
Ora di emissione. |
iss |
L'emittente del token. Deve essere convalidato in base all'insieme attendibile di emittenti di autenticazione. |
kacls_url |
L'URL di base KACLS configurato, utilizzato per impedire attacchi man-in-the-middle (MITM). |
role |
Contiene uno dei seguenti valori: |