Bearer-Token (JWT: RFC 7516), das von Google ausgestellt wird, 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) in 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 ermittelte Zielgruppe. Sollte mit der lokalen Konfiguration abgeglichen werden. |
delegated_to |
Optional: Die E-Mail-Adresse des Nutzers, der zum Zugriff auf die Ressource autorisiert ist. |
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 Gruppe von Authentifizierungsstellenausstellern 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 ermittelte 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 Authentifizierungsstellenausstellern 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äßiger 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 ermittelte 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 Gruppe von Authentifizierungsstellenausstellern 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: |