App Attest CBOR onayını kabul eder ve önceden yapılandırılmış ekibiniz ile paket kimliklerinizi kullanarak Apple ile doğrular. Geçerliyse, daha sonra
AppCheckToken
kullanarak
apps.exchangeAppAttestAssertion
,
Kolaylık ve performans için bu yöntemin yanıt nesnesi de bir
AppCheckToken
(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 dizimine uygun olmalıdır.
Yol parametreleri
Parametreler | |
---|---|
app
|
Zorunlu. iOS uygulamasının göreli kaynak adı. Şu biçimdedir:
Gerekirse,
|
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri 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 önceki bir çağrının döndürdüğü tek seferlik bir sorgulama,
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 bir
sınırlı kullanım
(
|
Yanıt gövdesi
Şu kullanıcı için yanıt mesajı:
apps.exchangeAppAttestAttestation
yöntemidir.
Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"artifact": string,
"appCheckToken": {
object (
|
Alanlar | |
---|---|
artifact
|
Gelecekteki görevlerde kullanılabilecek
base64 kodlu bir dize. |
appCheckToken
|
Uygulama Kontrolü jetonunu içerir. |