Génère une question d'authentification qui protège l'intégrité d'un appel de apps.exchangeAppAttestAttestation
ou apps.exchangeAppAttestAssertion
qui suit immédiatement cette action. Une question d'authentification ne doit pas être réutilisée pour plusieurs appels.
Requête HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:generateAppAttestChallenge
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de 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 doit être vide.
Corps de la réponse
Message de réponse pour la méthode apps.generateAppAttestChallenge
.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ "challenge": string, "ttl": string } |
Champs | |
---|---|
challenge |
Défi à usage unique que le client doit transmettre à l'API App Attest. Chaîne encodée en base64. |
ttl |
La durée entre l'émission du défi et son expiration. Ce champ vise à faciliter la gestion des jetons côté client, car le client peut présenter un décalage d'horloge, mais il est toujours en mesure de mesurer une durée avec précision. Durée en secondes avec un maximum de neuf chiffres après la virgule, se terminant par " |
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Pour en savoir plus, consultez la page Présentation de l'authentification.