Von Google ausgestelltes Bearer-Token (JWT: RFC 7519), um zu prüfen, ob der Aufrufer berechtigt ist, eine Ressource zu verschlüsseln oder zu entschlüsseln.
Um Missbrauch zu verhindern, sollte der Key Access Control List Service (KACLS) prüfen, ob der Aufrufer berechtigt ist, das Objekt (Datei oder Dokument) zu verschlüsseln, bevor der Schlüssel umschlossen wird, und es zu entschlüsseln, bevor der DEK entpackt wird.
Autorisierungstoken für die clientseitige Verschlüsselung (CSE) von Google Docs und Google Drive, Google Kalender und Google Meet
| JSON-Darstellung | |
|---|---|
{ "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 } |
|
| Felder | |
|---|---|
aud |
Die von Google identifizierte Zielgruppe. Sollte mit der lokalen Konfiguration abgeglichen werden. |
delegated_to |
Optional: Die E-Mail-Adresse des Nutzers, der berechtigt ist, auf die Ressource zuzugreifen. |
email |
Die E-Mail-Adresse des Nutzers. |
email_type |
Enthält einen der folgenden Werte:
|
exp |
Ablaufzeit. |
iat |
Ausstellungszeit. |
iss |
Der Tokenaussteller. Sollte anhand der vertrauenswürdigen Authentifizierungsstellen validiert werden. |
kacls_url |
Die konfigurierte KACLS-Basis-URL, die verwendet wird, um Person-in-the-Middle-Angriffe (PITM) zu verhindern. |
perimeter_id |
(Optional) Ein Wert, der mit dem Speicherort des Dokuments verknüpft ist und mit dem ausgewählt werden kann, welcher Perimeter beim Entschlüsseln geprüft wird. Maximale Größe: 128 Byte. |
resource_name |
Eine Kennung für das Objekt, das mit dem DEK verschlüsselt wurde. Maximale Größe: 128 Byte. |
role |
Enthält einen der folgenden Werte: |
Autorisierungstoken für die clientseitige Verschlüsselung in Gmail
| JSON-Darstellung | |
|---|---|
{ "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 } |
|
| Felder | |
|---|---|
aud |
Die von Google identifizierte Zielgruppe. Sollte mit der lokalen Konfiguration abgeglichen werden. |
email |
Die E-Mail-Adresse des Nutzers. |
exp |
Ablaufzeit. |
iat |
Ausstellungszeit. |
message_id |
Eine Kennung für die Nachricht, für die die Entschlüsselung oder Signierung durchgeführt wird. Wird als Grund für die Prüfung durch den Kunden verwendet. |
iss |
Der Tokenaussteller. Sollte anhand der vertrauenswürdigen Gruppe von Authentifizierungsstellern validiert werden. |
kacls_url |
Die konfigurierte KACLS-Basis-URL, die verwendet wird, um Person-in-the-Middle-Angriffe (PITM) zu verhindern. |
perimeter_id |
(Optional) Ein Wert, der mit dem Speicherort des Dokuments verknüpft ist und mit dem ausgewählt werden kann, welcher Perimeter beim Entschlüsseln geprüft wird. Maximale Größe: 128 Byte. |
resource_name |
Eine Kennung für das Objekt, das mit dem DEK verschlüsselt wurde. Maximale Größe: 512 Byte. |
role |
Enthält einen der folgenden Werte:
|
spki_hash |
Standardmäßig base64-codierter Digest der DER-codierten |
spki_hash_algorithm |
Algorithmus, der zum Erstellen von |
Autorisierungstoken für den KACLS-Migrationsdienst
| JSON-Darstellung | |
|---|---|
{ "aud": string, "email": string, "exp": string, "iat": string, "iss": string, "kacls_url": string, "resource_name": string, "role": string } |
|
| Felder | |
|---|---|
aud |
Die von Google identifizierte Zielgruppe. Sollte mit der lokalen Konfiguration abgeglichen werden. |
email |
Die E-Mail-Adresse des Nutzers. |
exp |
Ablaufzeit. |
iat |
Ausstellungszeit. |
iss |
Der Tokenaussteller. Sollte anhand der vertrauenswürdigen Authentifizierungsstellen validiert werden. |
kacls_url |
Die konfigurierte KACLS-Basis-URL, die verwendet wird, um Person-in-the-Middle-Angriffe (PITM) zu verhindern. |
role |
Enthält einen der folgenden Werte: |