ادعای تأیید برنامه و مصنوعاتی که قبلاً از apps.exchangeAppAttestAttestation
به دست آمده را می پذیرد و آن ها را با Apple تأیید می کند. اگر معتبر باشد، AppCheckToken
را برمیگرداند.
درخواست HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
app | ضروری. نام منبع نسبی برنامه iOS، در قالب:
در صورت لزوم، عنصر |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "artifact": string, "assertion": string, "challenge": string, "limitedUse": boolean } |
زمینه های | |
---|---|
artifact | ضروری. آرتیفکت با تماس قبلی به رشته ای با کد base64. |
assertion | ضروری. ادعای رمزگذاری شده با CBOR که توسط API تأیید برنامه سمت کلاینت بازگردانده شده است. رشته ای با کد base64. |
challenge | ضروری. چالشی یکباره که بلافاصله با تماس قبلی با رشته ای با کد base64. |
limitedUse | مشخص می کند که آیا این گواهی برای استفاده در زمینه استفاده محدود ( |
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از AppCheckToken
است.