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