Method: projects.apps.generateAppAttestChallenge

Menghasilkan tantangan yang melindungi integritas panggilan berikutnya 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 sintaksis gRPC Transcoding.

Parameter jalur

Parameter
app

string

Wajib. 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 project ID di standar AIP 2510 Google.

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

oauthClients/{oauth_client_id}

Anda dapat melihat client ID OAuth untuk klien OAuth di Konsol Google Cloud. Perhatikan bahwa hanya klien OAuth iOS yang didukung saat ini, dan klien tersebut harus ditautkan ke aplikasi Firebase iOS yang sesuai. Lihat dokumentasi untuk 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 informasi selengkapnya, lihat Ringkasan Autentikasi.