Method: oauthClients.generateAppAttestChallenge

إنشاء تحدٍّ يحمي سلامة مكالمة oauthClients.exchangeAppAttestAttestation أو oauthClients.exchangeAppAttestAssertion التالية مباشرةً. يجب عدم إعادة استخدام تحدٍ مع مكالمات متعددة.

طلب HTTP

POST https://firebaseappcheck.googleapis.com/v1beta/{app=oauthClients/*}:generateAppAttestChallenge

يستخدم عنوان URL بنية تحويل الترميز gRPC.

معلمات المسار

المَعلمات
app

string

مطلوبة. اسم المورد النسبي لتطبيق iOS، بالتنسيق:

projects/{project_number}/apps/{app_id}

وإذا لزم الأمر، يمكن استبدال العنصر project_number برقم تعريف مشروع مشروع Firebase. تعرَّف على المزيد من المعلومات عن استخدام معرّفات المشاريع في معيار AIP 2510 من Google.

بدلاً من ذلك، إذا تم استدعاء هذه الطريقة لعميل OAuth المحمي من خلال App Check، يمكن أن يكون هذا الحقل أيضًا بالتنسيق:

oauthClients/{oauth_client_id}

يمكنك عرض معرِّف عميل OAuth لعملاء OAuth في وحدة تحكُّم Google Cloud. تجدر الإشارة إلى أنّ عملاء OAuth على iOS فقط هم المتوافقون في الوقت الحالي، ويجب ربط هذه البرامج بتطبيقات Firebase لنظام التشغيل iOS المقابلة. يُرجى الاطّلاع على المستندات لمزيد من المعلومات.

نص الطلب

يجب أن يكون نص الطلب فارغًا.

نص الاستجابة

إذا كانت الاستجابة ناجحة، يحتوي نص الاستجابة على مثال GenerateAppAttestChallengeResponse.

نطاقات التفويض

يتطلب استخدام أحد نطاقات OAuth التالية:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على المصادقة.