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
oauthClients.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/v1beta/{app=oauthClients/*}: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
In alternativa, se questo metodo viene chiamato per un client OAuth protetto da App Check, anche questo campo può avere il seguente formato:
Puoi visualizzare l'ID client OAuth per i tuoi client OAuth nella console Google Cloud. Tieni presente che al momento sono supportati solo i client OAuth per iOS e che devono essere collegati alle app Firebase per iOS corrispondenti. Per saperne di più, consulta la documentazione . |
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
In caso di esito positivo, il corpo della risposta contiene un'istanza di
ExchangeAppAttestAttestationResponse
.