REST Resource: projects.apps.deviceCheckConfig

ทรัพยากร: DeviceCheckConfig

ออบเจ็กต์การกำหนดค่า DeviceCheck ของแอป ExchangeDeviceCheckToken ใช้การกำหนดค่านี้เพื่อตรวจสอบโทเค็นอุปกรณ์ที่ออกให้แอปโดย DeviceCheck นอกจากนี้ ยังควบคุมพร็อพเพอร์ตี้บางอย่างของ AppCheckToken ที่แสดงผล เช่น ttl

โปรดทราบว่ารหัสทีมที่ลงทะเบียนกับแอปจะใช้ในขั้นตอนการตรวจสอบความถูกต้อง โปรดลงทะเบียนผ่านคอนโซล 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)

ระบุระยะเวลาที่โทเค็น App Check ที่แลกเปลี่ยนจากโทเค็น DeviceCheck จะใช้ได้ หากไม่ได้ตั้งค่า ระบบจะถือว่าใช้ค่าเริ่มต้น 1 ชั่วโมง ต้องอยู่ระหว่าง 30 นาทีถึง 7 วันเท่านั้น

ระยะเวลาเป็นวินาทีที่มีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย "s" เช่น "3.5s"

keyId

string

ต้องระบุ ตัวระบุคีย์ของคีย์ส่วนตัวที่เปิดใช้ DeviceCheck สร้างขึ้นในบัญชี Apple Developer

privateKey

string

ต้องระบุ อินพุตเท่านั้น เนื้อหาของไฟล์คีย์ส่วนตัว (.p8) ที่เชื่อมโยงกับคีย์ที่ระบุโดย keyId

ด้วยเหตุผลด้านความปลอดภัย จะไม่มีการป้อนข้อมูลช่องนี้ในการตอบกลับใดๆ ทั้งสิ้น

privateKeySet

boolean

เอาต์พุตเท่านั้น ตั้งค่าช่อง privateKey ไว้ก่อนหน้านี้หรือไม่ เนื่องจากเราจะไม่แสดงผลฟิลด์ privateKey ช่องนี้จึงเป็นวิธีเดียวที่จะทราบว่ามีการตั้งค่าไว้ก่อนหน้านี้หรือไม่

วิธีการ

batchGet

Atomically รับDeviceCheckConfigรายการแอปที่ระบุ

get

รับ DeviceCheckConfig สำหรับแอปที่ระบุ

patch

อัปเดต DeviceCheckConfig สำหรับแอปที่ระบุ