Vérifie le jeton App Check donné et renvoie des signaux d'utilisation du jeton sur lesquels les appelants peuvent agir. Cette méthode n'est actuellement compatible qu'avec les jetons App Check échangés par les fournisseurs d'attestation suivants:
- API Play Integrity
- App Attest
-
DeviceCheck (
DCDevice
jetons) - reCAPTCHA Enterprise
- reCAPTCHA version 3
- Fournisseurs personnalisés
Les jetons App Check échangés à partir des secrets de débogage sont également acceptés. Si vous appelez cette méthode sur un jeton App Check valide avec un fournisseur non compatible, une erreur HTTP 400 s'affiche.
Indique si ce jeton a déjà été utilisé avant cet appel. Si c'est la première fois que cette méthode voit le jeton App Check donné, le champ
de la réponse sera absent. Le jeton donné sera alors marqué comme
alreadyConsumed
alreadyConsumed
(défini sur
true
) pour tous les appels ultérieurs de cette méthode pour ce jeton.
Notez que si le jeton App Check donné n'est pas valide, une erreur HTTP 403 est renvoyée à la place d'un objet de réponse, que le jeton ait déjà été utilisé ou non.
Actuellement, lors de l'évaluation de l'utilisation d'un jeton App Check, seuls les appels à cette méthode exacte sont comptabilisés. L'utilisation du jeton App Check ailleurs ne signifie pas qu'il est déjà utilisé.
L'appelant doit disposer de l'autorisation
firebaseappcheck.appCheckTokens.verify
pour appeler cette méthode. Cette autorisation fait partie du
rôle de vérificateur de jetons Firebase App Check
.
Requête HTTP
POST https://firebaseappcheck.googleapis.com/v1beta/{project=projects/*}:verifyAppCheckToken
L'URL utilise la syntaxe de transcodage gRPC .
Paramètres du chemin d'accès
Paramètres | |
---|---|
project
|
Obligatoire. Nom de ressource relatif du projet pour lequel le jeton a été créé, 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 |
---|
{ "appCheckToken": string } |
Champs | |
---|---|
appCheckToken
|
Obligatoire. Jeton App Check à vérifier. Les jetons App Check échangés à partir du fournisseur SafetyNet ne sont pas compatibles. Une erreur HTTP 400 est renvoyée. |
Corps de la réponse
Message de réponse pour la méthode
projects.verifyAppCheckToken
.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{ "alreadyConsumed": boolean } |
Champs | |
---|---|
alreadyConsumed
|
Indique si ce jeton a déjà été utilisé.
Si c'est la première fois que cette méthode voit le jeton App Check donné, ce champ sera omis de la réponse. Le jeton donné sera alors marqué comme Notez que si le jeton App Check donné n'est pas valide, une erreur HTTP 403 est renvoyée à la place d'une réponse contenant ce champ, que le jeton ait déjà été utilisé ou non. |
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 .