Method: oauthClients.generateAppAttestChallenge

Hemen takip eden oauthClients.exchangeAppAttestAttestation veya oauthClients.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/v1beta/{app=oauthClients/*}:generateAppAttestChallenge

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
app

string

Zorunlu. iOS uygulamasının göreli kaynak adı. Şu biçimdedir:

projects/{project_number}/apps/{app_id}

Gerekirse project_number öğesi, Firebase projesinin proje kimliğiyle değiştirilebilir. Google'ın AIP 2510 standardında proje tanımlayıcılarını kullanma hakkında daha fazla bilgi edinin.

Alternatif olarak, bu yöntem Uygulama Kontrolü tarafından korunan bir OAuth istemcisi için çağrılıyorsa, bu alan şu biçimde de olabilir:

oauthClients/{oauth_client_id}

OAuth istemcilerinizin OAuth istemci kimliğini Google Cloud konsolunda görüntüleyebilirsiniz. Şu anda yalnızca iOS OAuth istemcilerinin desteklendiğini ve bunların ilgili iOS Firebase uygulamalarına bağlanması gerektiğini unutmayın. Daha fazla bilgi için lütfen belgeleri inceleyin.

İstek içeriği

İsteğin gövdesi boş olmalıdır.

Yanıt gövdesi

Başarılı olursa yanıt gövdesi, GenerateAppAttestChallengeResponse öğesinin bir örneğini içerir.

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.