Inhabertoken (JWT: RFC 7516) von Google ausgestellt, um zu überprüfen, ob der Aufrufer zum Verschlüsseln oder Entschlüsseln autorisiert ist eine Ressource.
Um Missbrauch zu verhindern, sollte der Key Access Control List Service (KACLS) überprüfen, ob ist der Aufrufer autorisiert, das Objekt (Datei oder Dokument) zu verschlüsseln, bevor der Schlüssel verpackt und vor dem Entpacken des DEK entschlüsselt wird.
Autorisierungstoken für Google Docs und Clientseitige Verschlüsselung (CSE) in Drive, Kalender und Meet
JSON-Darstellung | |
---|---|
{ "aud": 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 verglichen werden. |
email |
Die E-Mail-Adresse des Nutzers. |
email_type |
Enthält einen der folgenden Werte:
|
exp |
Ablaufzeit. |
iat |
Ausstellungszeit. |
iss |
Der Tokenaussteller. Sollte mit der Gruppe vertrauenswürdiger Authentifizierungsaussteller 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 festgelegt werden kann, welcher Perimeter beim Entpacken geprüft wird. Maximale Größe: 128 Byte. |
resource_name |
Eine Kennung für das vom DEK verschlüsselte Objekt. 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 verglichen werden. |
email |
Die E-Mail-Adresse des Nutzers. |
exp |
Ablaufzeit. |
iat |
Ausstellungszeit. |
message_id |
Eine Kennung für die Nachricht, auf der die Entschlüsselung oder Signatur gespeichert wurde ausgeführt wird. Wird als Clientgrund für Prüfzwecke verwendet. |
iss |
Der Tokenaussteller. Sollte mit der Gruppe vertrauenswürdiger Authentifizierungsaussteller 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 festgelegt werden kann, welcher Perimeter beim Entpacken geprüft werden soll. Maximale Größe: 128 Byte. |
resource_name |
Eine Kennung für das vom DEK verschlüsselte Objekt. Maximale Größe: 512 Byte. |
role |
Enthält einen der folgenden Werte:
|
spki_hash |
Base64-codierter Standard-Digest des DER-codierten |
spki_hash_algorithm |
Zur Erstellung 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 verglichen werden. |
email |
Die E-Mail-Adresse des Nutzers. |
exp |
Ablaufzeit. |
iat |
Ausstellungszeit. |
iss |
Der Tokenaussteller. Sollte mit der Gruppe vertrauenswürdiger Authentifizierungsaussteller 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: |