Acepta una aserción de App Attest y un artefacto obtenido previamente de apps.exchangeAppAttestAttestation
y los verifica con Apple. Si es válido, devuelve un AppCheckToken
.
solicitud HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion
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 contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "artifact": string, "assertion": string, "challenge": string, "limitedUse": boolean } |
Campos | |
---|---|
artifact | Requerido. El artefacto devuelto por una llamada anterior a Una cadena codificada en base64. |
assertion | Requerido. La aserción codificada con CBOR devuelta por la API App Attest del lado del cliente. Una cadena codificada en base64. |
challenge | Requerido. Un desafío único devuelto por una llamada inmediatamente anterior a Una cadena codificada en base64. |
limitedUse | Especifica si esta atestación se utilizará en un contexto de uso limitado ( |
Cuerpo de respuesta
Si tiene éxito, el cuerpo de la respuesta contiene una instancia de AppCheckToken
.