App Attest CBOR onayını kabul eder ve önceden yapılandırılmış ekibinizi ve paket kimliklerinizi kullanarak bunu Apple ile doğrular. Geçerliyse daha sonra
apps.exchangeAppAttestAssertion
kullanılarak
AppCheckToken
ile değiştirilebilecek bir onay yapısı döndürür.
Kolaylık ve performans için bu yöntemin yanıt nesnesi, bir
AppCheckToken
de içerir (doğrulama başarılı olursa).
HTTP isteği
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
app
|
Zorunlu. iOS uygulamasının şu biçimdeki göreli kaynak adı:
Gerekirse |
İstek içeriği
İsteğin gövdesi, aşağıdaki yapıya sahip veriler içerir:
JSON gösterimi |
---|
{ "attestationStatement": string, "challenge": string, "keyId": string, "limitedUse": boolean } |
Alanlar | |
---|---|
attestationStatement
|
Zorunlu. İstemci tarafı App Attest API tarafından döndürülen App Attest ifadesi. Bu, JSON yanıtındaki base64url kodlamalı bir CBOR nesnesidir. Base64 kodlu bir dize. |
challenge
|
Zorunlu. Hemen önce Base64 kodlu bir dize. |
keyId
|
Zorunlu. İstemci uygulaması için App Attest tarafından oluşturulan anahtar kimliği. Base64 kodlu bir dize. |
limitedUse
|
Bu onayın sınırlı kullanım ( |
Yanıt gövdesi
apps.exchangeAppAttestAttestation
yöntemi için yanıt mesajı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"artifact": string,
"appCheckToken": {
object (
|
Alanlar | |
---|---|
artifact
|
Gelecekteki Base64 kodlu bir dize. |
appCheckToken
|
Uygulama Kontrolü jetonu içerir. |