ขั้นตอนการตรวจสอบสิทธิ์-การให้สิทธิ์

ภาพรวม

วัตถุประสงค์ของขั้นตอนการตรวจสอบสิทธิ์คือการระบุและตรวจสอบสิทธิ์ผู้ใช้กับผู้รวมการชำระเงิน (ผู้ผสานการชำระเงิน)

การใช้การตรวจสอบสิทธิ์ที่ใช้กันมากที่สุดคือการป้อนข้อมูลเงื่อนไขล่วงหน้าสำหรับวิธีอื่น โดยเฉพาะ generateDirectDebitAuthorization เอาต์พุตของการให้สิทธิ์การตรวจสอบสิทธิ์ ซึ่งเป็นหลักฐานการตรวจสอบสิทธิ์จะใช้เป็นอินพุต (พารามิเตอร์) สำหรับวิธีที่กล่าวไว้ข้างต้น

โหมดของการตรวจสอบสิทธิ์-การให้สิทธิ์

Google Standard Payments รองรับการตรวจสอบสิทธิ์ผ่าน Redirect Authentication-Authorization

เปลี่ยนเส้นทางการตรวจสอบสิทธิ์

การตรวจสอบสิทธิ์การเปลี่ยนเส้นทางจะเกิดขึ้นเมื่อ Google เปลี่ยนเส้นทางผู้ใช้ไปยังพร็อพเพอร์ตี้ที่ผู้ผสานรวมเป็นเจ้าของ(เช่น เว็บแอปหรือแอป Android) เพื่อดำเนินการตรวจสอบสิทธิ์ เมื่อดำเนินการเสร็จแล้ว แอปจะต้องเปลี่ยนเส้นทางกลับไปยัง Google แอปพลิเคชันนี้อาจเป็นเว็บแอปพลิเคชัน แอปพลิเคชัน Android หรือทั้ง 2 อย่าง

การระบุขั้นตอนการตรวจสอบสิทธิ์เว็บในอุปกรณ์เคลื่อนที่และเว็บในเดสก์ท็อปจะช่วยให้ผู้ผสานรวมเข้าถึงผู้ใช้ทั้งหมดในแพลตฟอร์มที่รองรับ ทั้งนี้ ผู้ผสานการทำงานระบบอาจรองรับการเปลี่ยนเส้นทางแอปพลิเคชัน Android ได้ด้วย Google ขอแนะนำเป็นอย่างยิ่งให้ผู้ผสานการทำงานระบบสนับสนุนแอปพลิเคชัน Android เนื่องจากให้ประสบการณ์ที่ดีที่สุดแก่ผู้ใช้ซึ่งจะทำให้เกิดอัตรา Conversion สูงสุด พารามิเตอร์ที่ส่งไปยังเว็บแอปพลิเคชันและแอปพลิเคชัน Android จะเหมือนกัน การเปลี่ยนเส้นทางเว็บแอปพลิเคชันใช้การเปลี่ยนเส้นทาง HTTP GET กับพารามิเตอร์ที่เข้ารหัสใน URL ดูรายละเอียดเพิ่มเติมเกี่ยวกับการเข้ารหัสนี้ได้ที่การตรวจสอบสิทธิ์ผ่านเว็บ

ผลที่ได้จากกลไกการตรวจสอบสิทธิ์แต่ละรายการเหล่านี้คือการตอบกลับที่ลงชื่อแล้วที่เรียกว่า AuthenticationAuthorizationResponse แสดงการตอบกลับนี้ไปยัง Google Signals ว่าการให้สิทธิ์การตรวจสอบสิทธิ์สําเร็จแล้ว เมื่อใช้ในโหมดสแตนด์อโลน ระบบจะใช้ gspResult และลายเซ็นเพื่อตรวจสอบสิทธิ์การตรวจสอบสิทธิ์ที่สำเร็จ

ในการตรวจสอบสิทธิ์โฟลว์ (เช่น การบันทึก) ระบบจะใช้ requestId การตรวจสอบสิทธิ์ (จาก AuthenticationAuthorizationRequest) เป็นหลักฐานการให้สิทธิ์การตรวจสอบสิทธิ์

แผนภาพลำดับต่อไปนี้แสดงการโต้ตอบระหว่างเบราว์เซอร์ของผู้ใช้, Google และเว็บแอปพลิเคชันของผู้ผสานรวม

แผนภาพลำดับการให้สิทธิ์การตรวจสอบสิทธิ์ผ่านเว็บ

ขั้นตอนการให้สิทธิ์การตรวจสอบสิทธิ์ของ Android จะใช้ Android Intent เพื่อเปลี่ยนเส้นทางผู้ใช้ ดูรายละเอียดเพิ่มเติมเกี่ยวกับพารามิเตอร์ Intent ได้ที่การตรวจสอบสิทธิ์ของ Android

แผนภาพลำดับต่อไปนี้แสดงการโต้ตอบระหว่างโทรศัพท์ของผู้ใช้ Google และแอปพลิเคชัน Android ของผู้ผสานการทำงาน

แผนภาพลำดับการตรวจสอบสิทธิ์ Android