Accetta un'attestazione App Attest CBOR e la verifica con Apple utilizzando i tuoi ID team e bundle preconfigurati. Se valido, restituisce un artefatto di attestazione che può essere sostituito in un secondo momento con un
AppCheckToken
utilizzando
apps.exchangeAppAttestAssertion
.
Per praticità e prestazioni, l'oggetto risposta di questo metodo conterrà anche un
AppCheckToken
(se la verifica ha esito positivo).
Richiesta HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation
L'URL utilizza la sintassi di transcodifica gRPC .
Parametri del percorso
Parametri | |
---|---|
app
|
obbligatorio. Il nome della risorsa relativa dell'app per iOS nel formato:
Se necessario, l'elemento
|
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "attestationStatement": string, "challenge": string, "keyId": string, "limitedUse": boolean } |
Campi | |
---|---|
attestationStatement
|
obbligatorio. L'istruzione App Attest restituita dall'API App Attest lato client. Questo è un oggetto CBOR codificato in base64url nella risposta JSON. Una stringa con codifica Base64. |
challenge
|
obbligatorio. Una sfida una tantum restituita da una chiamata immediatamente precedente a
Una stringa con codifica Base64. |
keyId
|
obbligatorio. L'ID chiave generato da App Attest per l'app client. Una stringa con codifica Base64. |
limitedUse
|
Specifica se questa attestazione è da utilizzare in un contesto
a uso limitato
(
|
Corpo della risposta
Messaggio di risposta per il metodo
apps.exchangeAppAttestAttestation
.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{
"artifact": string,
"appCheckToken": {
object (
|
Campi | |
---|---|
artifact
|
Un artefatto che può essere utilizzato nelle chiamate future a
Una stringa con codifica Base64. |
appCheckToken
|
Incapsula un token App Check. |