Akzeptiert eine App Attest-Assertion und ein Artefakt, das zuvor von
apps.exchangeAppAttestAttestation
abgerufen wurde, und verifiziert diese mit Apple. Wenn gültig, wird ein
AppCheckToken
zurückgegeben.
HTTP-Anfrage
POST https://firebaseappcheck.googleapis.com/v1beta/{app=projects/*/apps/*}:exchangeAppAttestAssertion
Die URL verwendet die Syntax der gRPC-Transcodierung .
Pfadparameter
Parameter | |
---|---|
app
|
Erforderlich. Der relative Ressourcenname der iOS-App im Format:
Bei Bedarf kann das Element Wenn diese Methode für einen durch App Check geschützten OAuth-Client aufgerufen wird, kann dieses Feld auch das folgende Format haben:
Sie können die OAuth-Client-ID für Ihre OAuth-Clients in der Google Cloud Console ansehen. Beachten Sie, dass derzeit nur iOS-OAuth-Clients unterstützt werden, die mit den entsprechenden iOS Firebase-Apps verknüpft sein müssen. Weitere Informationen finden Sie in der Dokumentation . |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "artifact": string, "assertion": string, "challenge": string, "limitedUse": boolean } |
Felder | |
---|---|
artifact
|
Erforderlich. Das von einem vorherigen Aufruf an Ein base64-codierter String. |
assertion
|
Erforderlich. Die CBOR-codierte Assertion, die von der clientseitigen App Attest API zurückgegeben wird. Ein base64-codierter String. |
challenge
|
Erforderlich. Eine einmalige Herausforderung, die von einem unmittelbar vorhergehenden Aufruf von Ein base64-codierter String. |
limitedUse
|
Gibt an, ob diese Attestierung für die Verwendung in einem Kontext mit eingeschränkter Verwendung ( |
Antworttext
Wenn der Vorgang erfolgreich ist, enthält der Antworttext eine Instanz von
AppCheckToken
.