Method: projects.apps.generateAppAttestChallenge

Menghasilkan tantangan yang melindungi integritas panggilan segera setelah itu ke apps.exchangeAppAttestAttestation atau apps.exchangeAppAttestAssertion. Tantangan tidak boleh digunakan kembali untuk beberapa panggilan.

Permintaan HTTP

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

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
app

string

Wajib diisi. Nama resource relatif aplikasi iOS, dalam format:

projects/{project_number}/apps/{app_id}

Jika perlu, elemen project_number dapat diganti dengan project ID dari project Firebase. Pelajari lebih lanjut cara menggunakan ID project dalam standar AIP 2510 Google.

Atau, jika metode ini dipanggil untuk klien OAuth yang dilindungi oleh App Check, kolom ini juga dapat dalam format:

oauthClients/{oauth_client_id}

Anda dapat melihat client ID OAuth untuk klien OAuth Anda di Konsol Google Cloud. Perhatikan bahwa hanya klien OAuth iOS yang didukung untuk saat ini, dan klien tersebut harus ditautkan ke aplikasi Firebase iOS yang sesuai. Lihat dokumentasi untuk mengetahui informasi selengkapnya.

Isi permintaan

Isi permintaan harus kosong.

Isi respons

Jika berhasil, isi respons akan berisi instance GenerateAppAttestChallengeResponse.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.