Method: oauthClients.generateAppAttestChallenge

oauthClients.exchangeAppAttestAttestation veya oauthClients.exchangeAppAttestAssertion için yapılan aramanın hemen ardından yapılan aramanın bütünlüğünü koruyan bir giriş sorgulaması oluşturur. Bir giriş sorgulaması, birden fazla çağrı için yeniden 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 şu biçimdeki göreli kaynak adı:

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ı 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örebilirsiniz. Şu anda yalnızca iOS OAuth istemcilerinin desteklendiğini ve bu istemcilerin ilgili iOS Firebase uygulamalarına bağlı olması gerektiğini unutmayın. Daha fazla bilgi için lütfen belgelere göz atın.

İstek içeriği

İstek metni boş olmalıdır.

Yanıt metni

Başarılıysa yanıt metni, 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ış sayfasına göz atın.