Token bearer (JWT: RFC 7516) rilasciato da Google per verificare che il chiamante sia autorizzato a criptare o decriptare una risorsa.
Per evitare abusi, il servizio KACLS (Key Access Control List Service) 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 annullare il wrapping della DEK.
Token di autorizzazione per la crittografia lato client (CLS) di Documenti e Drive, Calendar e Meet
Rappresentazione JSON | |
---|---|
{ "aud": 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, identificato da Google. Deve essere controllato in base alla configurazione locale. |
email |
L'indirizzo email dell'utente. |
email_type |
Contiene uno dei seguenti valori:
|
exp |
Data e ora di scadenza. |
iat |
Ora di rilascio. |
iss |
L'emittente del token. Deve essere convalidato in base all'insieme attendibile di emittenti di autenticazione. |
kacls_url |
L'URL KACLS di base configurato, utilizzato per impedire gli attacchi di tipo 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 lo scambio. Dimensione massima: 128 byte. |
resource_name |
Un identificatore per l'oggetto criptato dal 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, identificato da Google. Deve essere controllato in base alla configurazione locale. |
email |
L'indirizzo email dell'utente. |
exp |
Data e ora di scadenza. |
iat |
Ora di rilascio. |
message_id |
Un identificatore per il messaggio su cui viene eseguita la decrittografia o la firma. Utilizzato come motivo del cliente a fini di controllo. |
iss |
L'emittente del token. Deve essere convalidato in base all'insieme attendibile di emittenti di autenticazione. |
kacls_url |
L'URL KACLS di base configurato, utilizzato per impedire gli attacchi man-in-the-middle (MITM). |
perimeter_id |
(Facoltativo) Un valore associato alla posizione del documento che può essere utilizzato per scegliere quale perimetro viene controllato durante lo scompenso. Dimensione massima: 128 byte. |
resource_name |
Un identificatore per l'oggetto criptato dal 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, identificato da Google. Deve essere controllato in base alla configurazione locale. |
email |
L'indirizzo email dell'utente. |
exp |
Data e ora di scadenza. |
iat |
Ora di rilascio. |
iss |
L'emittente del token. Deve essere convalidato in base all'insieme attendibile di emittenti di autenticazione. |
kacls_url |
L'URL KACLS di base configurato, utilizzato per impedire gli attacchi man-in-the-middle (MITM). |
role |
Contiene uno dei seguenti valori: |