تقبل تأكيد "مصادقة التطبيق" وعنصرًا تم الحصول عليه سابقًا من
apps.exchangeAppAttestAttestation
وتتحقق من صحة المعلومات الواردة مع Apple. إذا كانت صالحة، يتم عرض
AppCheckToken
.
طلب HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeAppAttestAssertion
يستخدم عنوان URL بنية تحويل الترميز gRPC .
معلمات المسار
المَعلمات | |
---|---|
app
|
مطلوبة. اسم المورد النسبي لتطبيق iOS، بالتنسيق:
وإذا لزم الأمر، يمكن استبدال العنصر |
نص الطلب
يحتوي نص الطلب على بيانات بالبنية التالية:
تمثيل JSON |
---|
{ "artifact": string, "assertion": string, "challenge": string, "limitedUse": boolean } |
الحقول | |
---|---|
artifact
|
مطلوبة. تم عرض العنصر من خلال مكالمة سابقة إلى سلسلة بترميز base64. |
assertion
|
مطلوبة. التأكيد بترميز CBOR والذي تعرضه App Attest API من جهة العميل. سلسلة بترميز base64. |
challenge
|
مطلوبة. تحدٍّ لمرة واحدة تم عرضه نتيجة مكالمة سابقة مباشرةً إلى
سلسلة بترميز base64. |
limitedUse
|
تحدّد هذه السياسة ما إذا كان سيتم استخدام هذه المصادقة في
سياق استخدام محدود
(
|
نص الاستجابة
إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثيل
AppCheckToken
.