Entschlüsselt Daten, die von Google in einem privilegierten Kontext exportiert wurden Zuvor bekannt als
TakeoutUnwrap
Gibt den Datenverschlüsselungsschlüssel (Data Encryption Key, DEK) zurück, der mit
wrap
ohne Überprüfen des Originaldokuments
oder eine ACL (File Access Control List, Dateizugriffssteuerungsliste) erstellt. Ein Anwendungsbeispiel finden Sie hier:
Google Datenexport
HTTP-Anfrage
POST https://KACLS_URL/privilegedunwrap
Ersetzen Sie KACLS_URL
durch den Key Access Control List Service (KACLS)
URL
Pfadparameter
Keine.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung | |
---|---|
{ "authentication": string, "reason": string, "resource_name": string, "wrapped_key": string } |
Felder | |
---|---|
authentication |
Ein vom IdP ausgestelltes JWT, das den Nutzer bestätigt. Siehe Authentifizierungstokens |
reason |
Ein Passthrough-JSON-String, der zusätzlichen Kontext zum Vorgang liefert. Die bereitgestellte JSON-Datei muss vor der Anzeige bereinigt werden. Maximale Größe: 1 KB. |
resource_name |
Eine Kennung für das vom DEK verschlüsselte Objekt. Dieser Wert muss mit dem |
wrapped_key |
Das von |
Antworttext
Wenn der Vorgang erfolgreich ist, gibt diese Methode den Verschlüsselungsschlüssel des Dokuments zurück.
Wenn der Vorgang fehlschlägt, strukturierte Fehlerantwort zurückgegeben werden soll.
JSON-Darstellung | |
---|---|
{ "key": string } |
Felder | |
---|---|
key |
Der base64-codierte DEK. |
Beispiel
Dieses Beispiel bietet eine Beispielanfrage und -antwort für den privilegedunwrap
.
.
Anfrage
POST https://mykacls.example.com/v1/takeout_unwrap
{
"wrapped_key": "7qTh6Mp+svVwYPlnZMyuj8WHTrM59wl/UI50jo61Qt/QubZ9tfsUc1sD62xdg3zgxC9quV4r+y7AkbfIDhbmxGqP64pWbZgFzOkP0JcSn+1xm/CB2E5IknKsAbwbYREGpiHM3nzZu+eLnvlfbzvTnJuJwBpLoPYQcnPvcgm+5gU1j1BjUaNKS/uDn7VbVm7hjbKA3wkniORC2TU2MiHElutnfrEVZ8wQfrCEpuWkOXs98H8QxUK4pBM2ea1xxGj7vREAZZg1x/Ci/E77gHxymnZ/ekhUIih6Pwu75jf+dvKcMnpmdLpwAVlE1G4dNginhFVyV/199llf9jmHasQQuaMFzQ9UMWGjA1Hg2KsaD9e3EL74A5fLkKc2EEmBD5v/aP+1RRZ3ISbTOXvxqYIFCdSFSCfPbUhkc9I2nHS0obEH7Q7KiuagoDqV0cTNXWfCGJ1DtIlGQ9IA6mPDAjX8Lg==",
"authentication": "eyJhbGciOi…"
"reason": "{client:'takeout' op:'read'}"
"resource_name": "item123"
}
Antwort
{
"key": "0saNxttLMQULfXuTbRFJzi/QJokN1jW16u0yaNvvLdQ="
}