ยอมรับเอกสารรับรอง CBOR ของ App Attest แล้วยืนยันกับ Apple โดยใช้รหัสทีมและ Bundle ID ที่กําหนดค่าไว้ล่วงหน้า หากถูกต้อง จะมีการส่งคืนอาร์ติแฟกต์เอกสารรับรองที่สามารถแลกเปลี่ยนเป็น
AppCheckToken
โดยใช้
วันที่
apps.exchangeAppAttestAssertion
ที่ใช้เวลาเพียง 2 นาที
เพื่อความสะดวกและประสิทธิภาพ ออบเจ็กต์การตอบกลับของเมธอดนี้จะมี
AppCheckToken
(หากการยืนยันสำเร็จ)
คำขอ HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:exchangeAppAttestAttestation
URL ใช้ การแปลง gRPC ไวยากรณ์
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
app
|
ต้องระบุ ชื่อทรัพยากรที่เกี่ยวข้องของแอป iOS ในรูปแบบ
หากจำเป็น
|
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{ "attestationStatement": string, "challenge": string, "keyId": string, "limitedUse": boolean } |
ช่อง | |
---|---|
attestationStatement
|
ต้องระบุ คำสั่ง App Attest ที่แสดงโดย App Attest API ฝั่งไคลเอ็นต์ นี่คือออบเจ็กต์ CBOR ที่เข้ารหัส base64url ในการตอบกลับ JSON สตริงที่เข้ารหัสฐาน 64 |
challenge
|
ต้องระบุ ระบบส่งการยืนยันแบบครั้งเดียวไปยัง
สตริงที่เข้ารหัสฐาน 64 |
keyId
|
ต้องระบุ รหัสคีย์ที่ App Attest สร้างขึ้นสำหรับแอปไคลเอ็นต์ สตริงที่เข้ารหัสฐาน 64 |
limitedUse
|
ระบุว่าเอกสารรับรองนี้มีไว้สำหรับใช้ใน
การใช้งานที่จำกัด
(
|
เนื้อหาการตอบกลับ
ข้อความตอบกลับสำหรับ
apps.exchangeAppAttestAttestation
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{
"artifact": string,
"appCheckToken": {
object (
|
ช่อง | |
---|---|
artifact
|
อาร์ติแฟกต์ที่สามารถใช้ในการเรียกในอนาคตไปยัง
สตริงที่เข้ารหัสฐาน 64 |
appCheckToken
|
สรุปโทเค็น App Check |