Accepte une assertion App Attest et un artefact précédemment obtenu auprès de
apps.exchangeAppAttestAttestation
, et les vérifie auprès d'Apple. Si elle est valide, elle renvoie un
AppCheckToken
.
Requête HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion
L'URL utilise la syntaxe de transcodage gRPC .
Paramètres du chemin d'accès
Paramètres | |
---|---|
app
|
Obligatoire. Nom de ressource relatif de l'application iOS, au format suivant:
Si nécessaire, l'élément |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "artifact": string, "assertion": string, "challenge": string, "limitedUse": boolean } |
Champs | |
---|---|
artifact
|
Obligatoire. Artefact renvoyé par un appel précédent à Chaîne encodée en base64. |
assertion
|
Obligatoire. Assertion encodée CBOR renvoyée par l'API App Attest côté client. Chaîne encodée en base64. |
challenge
|
Obligatoire. Question d'authentification ponctuelle renvoyée par un appel précédent à Chaîne encodée en base64. |
limitedUse
|
Indique si cette attestation est destinée à être utilisée dans un contexte d'utilisation limitée ( |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de
AppCheckToken
.