Method: oauthClients.generateAppAttestChallenge

產生可在呼叫 oauthClients.exchangeAppAttestAttestationoauthClients.exchangeAppAttestAssertion 後立即保護完整性的驗證問題。挑戰不可重複用於多次呼叫。

HTTP 要求

POST https://firebaseappcheck.googleapis.com/v1beta/{app=oauthClients/*}:generateAppAttestChallenge

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
app

string

執行個體類型,iOS 應用程式的相對資源名稱,格式如下:

projects/{project_number}/apps/{app_id}

如有需要,您可以將 project_number 元素替換為 Firebase 專案的專案 ID。進一步瞭解如何在 Google AIP 2510 標準中使用專案 ID。

或者,如果呼叫此方法的對象為受 App Check 保護的 OAuth 用戶端,則這個欄位也可以採用下列格式:

oauthClients/{oauth_client_id}

您可以在 Google Cloud 控制台中查看 OAuth 用戶端的 OAuth 用戶端 ID。請注意,目前系統僅支援 iOS OAuth 用戶端,而且必須連結至對應的 iOS Firebase 應用程式。詳情請參閱說明文件

要求主體

要求主體必須為空白。

回應主體

如果成功,回應主體會包含 GenerateAppAttestChallengeResponse 的執行個體。

授權範圍

需要下列其中一種 OAuth 範圍:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

詳情請參閱驗證總覽一文。