Generiert eine Identitätsbestätigung, die die Integrität eines unmittelbar folgenden Aufrufs von apps.exchangeAppAttestAttestation
oder apps.exchangeAppAttestAssertion
schützt. Eine Herausforderung sollte nicht für mehrere Anrufe wiederholt werden.
HTTP-Anfrage
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:generateAppAttestChallenge
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
app |
Erforderlich. Der relative Ressourcenname der iOS-App im Format:
Bei Bedarf kann das |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Antwortnachricht für die Methode apps.generateAppAttestChallenge
.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{ "challenge": string, "ttl": string } |
Felder | |
---|---|
challenge |
Eine einmalige Identitätsbestätigung, die der Client an die App Attest API weiterleitet. Ein base64-codierter String. |
ttl |
Der Zeitraum von der Erstellung dieses Wettkampfs bis zu seinem Ablauf. Dieses Feld soll die clientseitige Token-Verwaltung erleichtern, da der Client möglicherweise Zeitverzerrungen hat, die Dauer aber trotzdem genau messen kann. Eine Dauer in Sekunden mit bis zu neun Nachkommastellen, die auf „ |
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.