Verifiziert das angegebene App Check-Token und gibt Token-Nutzungssignale zurück, auf die Aufrufer reagieren können. Diese Methode unterstützt derzeit nur App Check-Tokens, die von den folgenden Attestierungsanbietern ausgetauscht werden:
- Play Integrity API
- App-Attest
-
DeviceCheck (
DCDevice
Tokens) - reCAPTCHA Enterprise
- reCAPTCHA v3
- Benutzerdefinierte Anbieter
Auch App Check-Tokens, die aus Debug-Secrets ausgetauscht werden, werden unterstützt. Wenn Sie diese Methode für ein ansonsten gültiges App Check-Token mit einem nicht unterstützten Anbieter aufrufen, wird ein HTTP 400-Fehler zurückgegeben.
Gibt zurück, ob das Token bereits vor diesem Aufruf verbraucht wurde. Wenn diese Methode das angegebene App Check-Token zum ersten Mal erkennt, fehlt das Feld
in der Antwort. Das angegebene Token wird dann für alle zukünftigen Aufrufe dieser Methode für dieses Token als
alreadyConsumed
alreadyConsumed
(auf
true
gesetzt) markiert.
Wenn das angegebene App Check-Token ungültig ist, wird anstelle eines Antwortobjekts der HTTP-Fehler 403 zurückgegeben, unabhängig davon, ob das Token bereits verbraucht wurde.
Wenn geprüft wird, ob ein App Check-Token bereits verbraucht wurde, werden derzeit nur Aufrufe dieser Methode gezählt. Bei Verwendung des App Check-Tokens an anderer Stelle wird das Token nicht als bereits verbraucht gekennzeichnet.
Der Aufrufer muss die Berechtigung
firebaseappcheck.appCheckTokens.verify
haben, um diese Methode aufzurufen. Diese Berechtigung ist Teil der
Rolle „App Check Token Verifier“ von Firebase
.
HTTP-Anfrage
POST https://firebaseappcheck.googleapis.com/v1beta/{project=projects/*}:verifyAppCheckToken
Die URL verwendet die Syntax der gRPC-Transcodierung .
Pfadparameter
Parameter | |
---|---|
project
|
Erforderlich. Der relative Ressourcenname des Projekts, für das das Token erstellt wurde, im Format:
Bei Bedarf kann das Element |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "appCheckToken": string } |
Felder | |
---|---|
appCheckToken
|
Erforderlich. Das zu verifizierende App Check-Token. Vom SafetyNet-Anbieter ausgetauschte App Check-Tokens werden nicht unterstützt. Es wird ein HTTP 400-Fehler zurückgegeben. |
Antworttext
Antwortnachricht für die Methode
projects.verifyAppCheckToken
.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{ "alreadyConsumed": boolean } |
Felder | |
---|---|
alreadyConsumed
|
Gibt an, ob dieses Token bereits verbraucht wurde.
Wenn diese Methode das angegebene App Check-Token zum ersten Mal erkennt, wird dieses Feld in der Antwort weggelassen. Das angegebene Token wird dann für alle zukünftigen Aufrufe dieser Methode für dieses Token als Wenn das angegebene App Check-Token ungültig ist, wird anstelle einer Antwort, die dieses Feld enthält, der HTTP-Fehler 403 zurückgegeben, unabhängig davon, ob das Token bereits verbraucht wurde. |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Weitere Informationen finden Sie in der Authentifizierungsübersicht .