Method: projects.apps.generateAppAttestChallenge

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/v1beta/{app=projects/*/apps/*}:generateAppAttestChallenge

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
app

string

Obligatoire. Nom de ressource relatif de l'application iOS, au format suivant:

projects/{project_number}/apps/{app_id}

Si nécessaire, l'élément project_number peut être remplacé par l'ID du projet Firebase. Pour en savoir plus sur l'utilisation des identifiants de projet, consultez la norme AIP 2510 de Google.

Si cette méthode est appelée pour un client OAuth protégé par App Check, le format de ce champ peut également être le suivant:

oauthClients/{oauth_client_id}

Vous pouvez afficher l'ID client OAuth de vos clients OAuth dans la console Google Cloud. Notez que seuls les clients OAuth iOS sont acceptés pour le moment. Ils doivent être associés aux applications Firebase iOS correspondantes. Veuillez consulter la documentation pour en savoir plus.

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une instance de GenerateAppAttestChallengeResponse.

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.