REST Resource: projects.apps.deviceCheckConfig

資源:DeviceCheckConfig

應用程式的 DeviceCheck 設定物件。「ExchangeDeviceCheckToken」會使用這項設定,驗證 DeviceCheck 核發給應用程式的裝置權杖。它也會控制傳回的 AppCheckToken 的特定屬性,例如其 ttl

請注意,驗證過程會使用您應用程式註冊的團隊 ID。請透過 Firebase 控制台註冊,或是透過 Firebase 管理服務以程式輔助方式註冊。

JSON 表示法
{
  "name": string,
  "tokenTtl": string,
  "keyId": string,
  "privateKey": string,
  "privateKeySet": boolean
}
欄位
name

string

必要欄位。DeviceCheck 設定物件的相對資源名稱,如下所示:

projects/{project_number}/apps/{app_id}/deviceCheckConfig
tokenTtl

string (Duration format)

指定從 DeviceCheck 權杖交換 App Check 權杖的效期。如未設定,系統會採用預設值 1 小時。必須介於 30 分鐘到 7 天 (含首尾)。

時間長度以秒為單位,最多可有 9 個小數位數,並結尾為「s」。例如:"3.5s"

keyId

string

必要欄位。透過 DeviceCheck 啟用的私密金鑰金鑰 ID (在您的 Apple Developer 帳戶中建立)。

privateKey

string

必要欄位。僅限輸入。與 keyId 指定金鑰相關聯的私密金鑰 (.p8) 檔案內容。

基於安全考量,任何回應一律不會填入這個欄位。

privateKeySet

boolean

僅供輸出。指出先前是否已設定 privateKey 欄位。由於我們絕對不會傳回 privateKey 欄位,因此這個欄位是確認先前是否設定的唯一方法。

方法

batchGet

會以整體方式取得指定應用程式清單的 DeviceCheckConfig

get

取得指定應用程式的 DeviceCheckConfig

patch

更新指定應用程式的 DeviceCheckConfig