Токен Bearer ( JWT: RFC 7519 ), выдаваемый Google для подтверждения того, что вызывающая сторона имеет право шифровать или расшифровывать ресурс.
Для предотвращения злоупотреблений служба списков контроля доступа к ключам (KACLS) должна проверять, имеет ли вызывающая сторона право шифровать объект (файл или документ) перед упаковкой ключа и расшифровывать его перед распаковкой DEK.
Токен авторизации для Google Docs и Google Drive, Google Calendar и Google 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 | Содержит одно из следующих значений: |