Genera un desafío que protege la integridad de una llamada inmediatamente posterior a apps.exchangeAppAttestAttestation
o apps.exchangeAppAttestAssertion
. Un desafío no debe reutilizarse para múltiples llamadas.
solicitud HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:generateAppAttestChallenge
La URL utiliza la sintaxis de transcodificación gRPC .
Parámetros de ruta
Parámetros | |
---|---|
app | Requerido. El nombre de recurso relativo de la aplicación de iOS, en el formato:
Si es necesario, el elemento |
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de respuesta
Mensaje de respuesta para el método apps.generateAppAttestChallenge
.
Si tiene éxito, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "challenge": string, "ttl": string } |
Campos | |
---|---|
challenge | Un desafío de uso único para que el cliente pase a la API App Attest. Una cadena codificada en base64. |
ttl | La duración desde el momento en que se acuña este desafío hasta su vencimiento. Este campo tiene como objetivo facilitar la administración de tokens del lado del cliente, ya que el cliente puede tener un reloj desviado, pero aún puede medir con precisión una duración. Una duración en segundos con hasta nueve dígitos fraccionarios, que termina en ' |
Ámbitos de autorización
Requiere uno de los siguientes ámbitos de OAuth:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
Para obtener más información, consulte Descripción general de la autenticación .