Bir App Attest onayını ve daha önce şuradan alınmış bir yapıyı kabul eder:
oauthClients.exchangeAppAttestAttestation
.
ve bunları Apple ile doğrular. Geçerliyse, bir
AppCheckToken
.
,
HTTP isteği
POST https://firebaseappcheck.googleapis.com/v1beta/{app=oauthClients/*}:exchangeAppAttestAssertion
URL, gRPC Kod Dönüştürme 'nı inceleyin. söz dizimine uygun olmalıdır.
Yol parametreleri
Parametreler | |
---|---|
app
|
Zorunlu. iOS uygulamasının göreli kaynak adı. Şu biçimdedir:
Gerekirse,
Alternatif olarak, bu yöntem Uygulama Kontrolü tarafından korunan bir OAuth istemcisi için çağrılıyorsa, bu alan şu biçimde de olabilir:
OAuth istemcilerinizin OAuth istemci kimliğini Google Cloud konsolunda görüntüleyebilirsiniz. Şu anda yalnızca iOS OAuth istemcilerinin desteklendiğini ve bunların ilgili iOS Firebase uygulamalarına bağlanması gerektiğini unutmayın. Lütfen bkz. belgeler 'nı inceleyin. konulu videomuzu izleyin. |
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{ "artifact": string, "assertion": string, "challenge": string, "limitedUse": boolean } |
Alanlar | |
---|---|
artifact
|
Zorunlu. Daha önce yapılan bir çağrıyla döndürülen yapı
base64 kodlu bir dize. |
assertion
|
Zorunlu. İstemci tarafı App Attest API tarafından döndürülen CBOR kodlu onay. base64 kodlu bir dize. |
challenge
|
Zorunlu. Hemen önceki bir çağrının döndürdüğü tek seferlik bir sorgulama,
base64 kodlu bir dize. |
limitedUse
|
Bu onayın bir
sınırlı kullanım
'nı inceleyin.
(
|
Yanıt gövdesi
Başarılı olursa yanıt gövdesi,
AppCheckToken
.
,