Токен на предъявителя ( JWT: RFC 7516 ), выпущенный Google для подтверждения того, что вызывающий абонент уполномочен шифровать или расшифровывать ресурс.
Чтобы предотвратить злоупотребления, служба списков контроля доступа к ключам (KACLS) должна проверять, имеет ли вызывающий абонент полномочия шифровать объект (файл или документ) перед упаковкой ключа и расшифровывать его перед распаковкой DEK.
Токен авторизации для шифрования на стороне клиента Docs & Drive, Calendar и Meet (CSE)
| 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 }  | |
| Поля | |
|---|---|
 aud |   Аудитория, определённая Google. Необходимо сверить с локальной конфигурацией.  | 
 delegated_to |   (Необязательно) Адрес электронной почты пользователя, имеющего доступ к ресурсу.  | 
 email |   Адрес электронной почты пользователя.  | 
 email_type |   Содержит одно из следующих значений: 
  | 
 exp |   Срок действия.  | 
 iat |   Время выдачи.  | 
 iss |   Эмитент токена. Должен быть проверен по доверенному набору эмитентов аутентификации.  | 
 kacls_url |   Настроенный базовый URL-адрес KACLS, используемый для предотвращения атак «человек посередине» (PITM).  | 
 perimeter_id |   (Необязательно) Значение, привязанное к местоположению документа, которое можно использовать для выбора периметра, который будет проверяться при развёртывании. Максимальный размер: 128 байт.  | 
 resource_name |   Идентификатор объекта, зашифрованного DEK. Максимальный размер: 128 байт.  | 
 role |   Содержит одно из следующих значений:  | 
Токен авторизации для Gmail CSE
| 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 }  | |
| Поля | |
|---|---|
 aud |   Аудитория, определённая Google. Необходимо сверить с локальной конфигурацией.  | 
 email |   Адрес электронной почты пользователя.  | 
 exp |   Срок действия.  | 
 iat |   Время выдачи.  | 
 message_id |   Идентификатор сообщения, для которого выполняется расшифровка или подписание. Используется в качестве клиентского аргумента для целей аудита.  | 
 iss |   Эмитент токена. Должен быть проверен по доверенному набору эмитентов аутентификации.  | 
 kacls_url |   Настроенный базовый URL-адрес KACLS, используемый для предотвращения атак «человек посередине» (PITM).  | 
 perimeter_id |   (Необязательно) Значение, привязанное к местоположению документа, которое можно использовать для выбора периметра, проверяемого при развёртывании. Максимальный размер: 128 байт.  | 
 resource_name |   Идентификатор объекта, зашифрованного DEK. Максимальный размер: 512 байт.  | 
 role |   Содержит одно из следующих значений: 
  | 
 spki_hash |    Стандартный дайджест в кодировке base64 DER-кодированного   | 
 spki_hash_algorithm |    Алгоритм, используемый для создания   | 
Токен авторизации для службы миграции KACLS
| JSON-представление | |
|---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "resource_name": string, "role": string }  | |
| Поля | |
|---|---|
 aud |   Аудитория, определённая Google. Необходимо сверить с локальной конфигурацией.  | 
 email |   Адрес электронной почты пользователя.  | 
 exp |   Срок действия.  | 
 iat |   Время выдачи.  | 
 iss |   Эмитент токена. Должен быть проверен по доверенному набору эмитентов аутентификации.  | 
 kacls_url |   Настроенный базовый URL-адрес KACLS, используемый для предотвращения атак «человек посередине» (PITM).  | 
 role |   Содержит одно из следующих значений:  |