接受 App Attest 斷言,以及先前取得的構件
apps.exchangeAppAttestAttestation
然後透過 Apple 驗證這些連線如果有效,系統會傳回
AppCheckToken
,直接在 Google Cloud 控制台實際操作。
HTTP 要求
POST https://firebaseappcheck.googleapis.com/v1beta/{app=projects/*/apps/*}:exchangeAppAttestAssertion
網址會使用 gRPC 轉碼 語法。
路徑參數
參數 | |
---|---|
app
|
執行個體類型,iOS 應用程式的相對資源名稱,格式如下:
如有需要,
或者,如果呼叫此方法的對象為受 App Check 保護的 OAuth 用戶端,則這個欄位也可以採用下列格式:
您可以在 Google Cloud 控制台中查看 OAuth 用戶端的 OAuth 用戶端 ID。請注意,目前系統僅支援 iOS OAuth 用戶端,而且必須連結至對應的 iOS Firebase 應用程式。請參閱 說明文件 瞭解詳情 |
要求主體
要求主體會包含結構如下的資料:
JSON 表示法 |
---|
{ "artifact": string, "assertion": string, "challenge": string, "limitedUse": boolean } |
欄位 | |
---|---|
artifact
|
執行個體類型,先前呼叫
Base64 編碼字串。 |
assertion
|
執行個體類型,用戶端 App Attest API 傳回的 CBOR 編碼斷言。 Base64 編碼字串。 |
challenge
|
執行個體類型,之前立即呼叫
Base64 編碼字串。 |
limitedUse
|
指定此認證是否用於
使用限制
(
|
回應主體
如果成功,回應主體會包含
AppCheckToken
,直接在 Google Cloud 控制台實際操作。