Hemen takip eden apps.exchangeAppAttestAttestation
veya apps.exchangeAppAttestAssertion
çağrısının bütünlüğünü koruyan bir sorgulama oluşturur. Bir giriş, birden fazla aramada kullanılmamalıdır.
HTTP isteği
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:generateAppAttestChallenge
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
app |
Zorunlu. iOS uygulamasının göreli kaynak adı. Şu biçimdedir:
Gerekirse |
İstek içeriği
İsteğin gövdesi boş olmalıdır.
Yanıt gövdesi
apps.generateAppAttestChallenge
yöntemi için yanıt mesajı.
Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "challenge": string, "ttl": string } |
Alanlar | |
---|---|
challenge |
İstemcinin App Attest API'ye geçmesi için tek seferlik kullanım sorgulaması. base64 kodlu bir dize. |
ttl |
Bu görevin düzenlendiği andan süresinin dolduğuna kadar geçen süre. Bu alan, istemcide zaman sapması olsa da süreyi doğru şekilde ölçebildiği için istemci tarafı jeton yönetimini kolaylaştırmayı amaçlar. En fazla dokuz kesir basamağı olan ve " |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış başlıklı makaleye bakın.