Token de portador (JWT: RFC 7519) emitido por Google para verificar que el emisor está autorizado para encriptar o desencriptar un recurso.
Para evitar el abuso, el servicio de lista de control de acceso a claves (KACLS) debe verificar que el emisor esté autorizado para encriptar el objeto (archivo o documento) antes de encapsular la clave y para desencriptarlo antes de desencapsular la DEK.
Token de autorización para la encriptación del cliente (CSE) de Documentos de Google y Google Drive, Calendario de Google y Google Meet
| Representación 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 } |
|
| Campos | |
|---|---|
aud |
El público, según lo identifica Google. Se debe verificar con la configuración local. |
delegated_to |
Es la dirección de correo electrónico del usuario que está autorizado para acceder al recurso (opcional). |
email |
La dirección de correo electrónico del usuario. |
email_type |
Contiene uno de los siguientes valores:
|
exp |
Hora de vencimiento. |
iat |
Tiempo de emisión. |
iss |
El emisor del token. Se debe validar con el conjunto de emisores de autenticación de confianza. |
kacls_url |
Es la URL base de KACLS configurada, que se usa para evitar ataques de intermediarios (PITM). |
perimeter_id |
Es un valor vinculado a la ubicación del documento que se puede usar para elegir qué perímetro se verificará cuando se desencapsule (opcional). El tamaño máximo es de 128 bytes. |
resource_name |
Es un identificador del objeto encriptado por la DEK. El tamaño máximo es de: 128 bytes. |
role |
Contiene uno de los siguientes valores: |
Token de autorización para CSE de Gmail
| Representación 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 } |
|
| Campos | |
|---|---|
aud |
El público, según lo identifica Google. Se debe verificar con la configuración local. |
email |
La dirección de correo electrónico del usuario. |
exp |
Hora de vencimiento. |
iat |
Tiempo de emisión. |
message_id |
Es un identificador del mensaje en el que se realiza la desencriptación o la firma se realiza. Se usa como motivo del cliente para fines de auditoría. |
iss |
El emisor del token. Se debe validar con el conjunto de emisores de autenticación de confianza. |
kacls_url |
Es la URL base de KACLS configurada, que se usa para evitar ataques de intermediarios (PITM). |
perimeter_id |
Es un valor vinculado a la ubicación del documento que se puede usar para elegir qué perímetro se verificará cuando se desencapsule (opcional). El tamaño máximo es de: 128 bytes. |
resource_name |
Es un identificador del objeto encriptado por la DEK. El tamaño máximo es de: 512 bytes. |
role |
Contiene uno de los siguientes valores:
|
spki_hash |
Es el resumen codificado en base64 estándar del codificado en DER
|
spki_hash_algorithm |
Es el algoritmo que se usa para producir |
Token de autorización para el servicio de migración de KACLS
| Representación JSON | |
|---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "resource_name": string, "role": string } |
|
| Campos | |
|---|---|
aud |
El público, según lo identifica Google. Se debe verificar con la configuración local. |
email |
La dirección de correo electrónico del usuario. |
exp |
Hora de vencimiento. |
iat |
Tiempo de emisión. |
iss |
El emisor del token. Se debe validar con el conjunto de emisores de autenticación de confianza. |
kacls_url |
Es la URL base de KACLS configurada, que se usa para evitar ataques de intermediarios (PITM). |
role |
Contiene uno de los siguientes valores: |