Токен на предъявителя ( 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 | Содержит одно из следующих значений: |