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/v1/{app=projects/*/apps/*}:generateAppAttestChallenge
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
app |
Wajib diisi. Nama resource relatif aplikasi iOS, dalam format:
Jika perlu, elemen |
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Pesan respons untuk metode apps.generateAppAttestChallenge
.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "challenge": string, "ttl": string } |
Kolom | |
---|---|
challenge |
Tantangan satu kali penggunaan yang diteruskan klien ke App Attest API. String berenkode base64. |
ttl |
Durasi dari saat tantangan ini dibuat sampai masa berlakunya habis. Kolom ini dimaksudkan untuk memudahkan pengelolaan token sisi klien, karena klien mungkin memiliki penyimpangan waktu, tetapi masih dapat mengukur durasi secara akurat. Durasi dalam detik dengan maksimal sembilan digit pecahan, yang diakhiri dengan ' |
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.