ยอมรับการยืนยัน App Attest และอาร์ติแฟกต์ที่ได้รับจาก
oauthClients.exchangeAppAttestAttestation
ก่อนหน้านี้และยืนยันกับ Apple หากถูกต้อง ระบบจะแสดงผล
AppCheckToken
คำขอ HTTP
POST https://firebaseappcheck.googleapis.com/v1beta/{app=oauthClients/*}:exchangeAppAttestAssertion
URL ใช้ไวยากรณ์ การแปลงรหัส gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
app
|
ต้องระบุ ชื่อทรัพยากรที่เกี่ยวข้องของแอป iOS ในรูปแบบต่อไปนี้
หากจำเป็น คุณสามารถแทนที่องค์ประกอบ หรือหากเรียกใช้เมธอดนี้สำหรับไคลเอ็นต์ OAuth ที่มีการป้องกันโดย App Check ช่องนี้ก็อาจอยู่ในรูปแบบต่อไปนี้ด้วย
คุณจะดูรหัสไคลเอ็นต์ OAuth สำหรับไคลเอ็นต์ OAuth ได้ในคอนโซล Google Cloud โปรดทราบว่าขณะนี้ระบบรองรับไคลเอ็นต์ OAuth ของ iOS เท่านั้น และต้องลิงก์กับแอป Firebase ของ iOS ที่เกี่ยวข้อง โปรดดูข้อมูลเพิ่มเติมใน เอกสารประกอบ |
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{ "artifact": string, "assertion": string, "challenge": string, "limitedUse": boolean } |
ช่อง | |
---|---|
artifact
|
ต้องระบุ อาร์ติแฟกต์ที่แสดงผลโดยการเรียกไปยัง สตริงที่เข้ารหัสฐาน 64 |
assertion
|
ต้องระบุ การยืนยันที่เข้ารหัส CBOR ที่แสดงผลโดย App Attest API ฝั่งไคลเอ็นต์ สตริงที่เข้ารหัสฐาน 64 |
challenge
|
ต้องระบุ ระบบส่งคืนความท้าทายแบบครั้งเดียวโดยการเรียกไปยัง
สตริงที่เข้ารหัสฐาน 64 |
limitedUse
|
ระบุว่าเอกสารรับรองนี้มีไว้สำหรับใช้ในบริบทที่การใช้งานแบบจำกัด ( |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์
AppCheckToken