การลิงก์บัญชี

การผสานรวม Cloud-to-cloud ทุกรายการต้องมีกลไกในการตรวจสอบสิทธิ์ผู้ใช้

การตรวจสอบสิทธิ์ช่วยให้คุณลิงก์บัญชี Google ของผู้ใช้กับบัญชีผู้ใช้ในระบบการตรวจสอบสิทธิ์ได้ ซึ่งจะช่วยให้คุณระบุผู้ใช้ได้เมื่อการดําเนินการของคุณได้รับ Intent สมาร์ทโฮม สมาร์ทโฮมของ Google รองรับ OAuth ที่มีขั้นตอนการใช้รหัสการให้สิทธิ์เท่านั้น

เมื่อติดตั้งใช้งาน OAuth 2.0 แล้ว คุณสามารถเลือกที่จะกำหนดค่า App Flip ตาม OAuth ซึ่งจะช่วยให้ผู้ใช้ลิงก์บัญชีในระบบการตรวจสอบสิทธิ์กับบัญชี Google ได้เร็วขึ้น

OAuth

สำหรับ smart home คุณต้องใช้สตรีม OAuth ที่มีรหัสการให้สิทธิ์ ซึ่งกำหนดให้คุณต้องมีปลายทาง 2 รายการ ได้แก่ ปลายทางการให้สิทธิ์และการเปลี่ยนโทเค็น

เมื่อตรวจสอบสิทธิ์ผู้ใช้แล้ว ระบบจะส่งโทเค็นการเข้าถึง OAuth 2.0 ของบุคคลที่สามของผู้ใช้ในส่วนหัวการให้สิทธิ์เมื่อส่งsmart homeความตั้งใจไปยังการดําเนินการ ผู้ใช้ทุกคนต้องทำการลิงก์บัญชี เนื่องจากระบบจะส่งข้อมูลอุปกรณ์ไปยัง Google Assistant ด้วย Intent action.devices.SYNC ซึ่งต้องมีการลิงก์บัญชี

การผสานรวม Cloud-to-cloud ควรรองรับผู้ใช้ Google หลายคนที่เชื่อมต่อกับบัญชีผู้ใช้เดียวกัน (เช่น เมื่อผู้ใช้ให้สิทธิ์เข้าถึงแก่ผู้ใช้รายอื่นในบ้าน) หากบริการของคุณไม่รองรับการเชื่อมต่อของผู้ใช้หลายคน ระบบจะแสดงข้อผิดพลาดเมื่อลิงก์บัญชี

ดูวิธีการตั้งค่าเซิร์ฟเวอร์ OAuth 2.0 สำหรับการผสานรวมได้ที่หัวข้อติดตั้งใช้งานเซิร์ฟเวอร์ OAuth 2.0

App Flip ตาม OAuth

การลิงก์ App Flip แบบ OAuth (App Flip) ช่วยให้ผู้ใช้ลิงก์บัญชีในบัญชีการตรวจสอบสิทธิ์กับบัญชี Google ได้อย่างรวดเร็วและง่ายดาย หากแอปได้รับการติดตั้งในโทรศัพท์ของผู้ใช้ เมื่อเริ่มกระบวนการลิงก์บัญชี ระบบจะสลับแอปไปยังแอปได้อย่างราบรื่นเพื่อขอสิทธิ์จากผู้ใช้

วิธีนี้ทําให้ขั้นตอนการเชื่อมโยงที่รวดเร็วและง่ายขึ้นเนื่องจากผู้ใช้ไม่ต้องป้อนชื่อผู้ใช้และรหัสผ่านอีกครั้งในการตรวจสอบสิทธิ์ แต่ App Flip จะใช้ประโยชน์จากข้อมูลเข้าสู่ระบบจากบัญชีของผู้ใช้หลังจากที่ผู้ใช้ลิงก์บัญชี Google กับแอปแล้ว ผู้ใช้จะใช้ประโยชน์จากการผสานรวมที่คุณพัฒนาได้

คุณตั้งค่า App Flip สําหรับทั้งแอป iOS และ Android ได้

รูปนี้แสดงขั้นตอนที่ผู้ใช้ลิงก์บัญชี Google กับระบบการตรวจสอบสิทธิ์ ภาพหน้าจอแรกแสดงวิธีที่ผู้ใช้เลือกแอปของคุณได้หากบัญชี Google ลิงก์กับแอปของคุณ ภาพหน้าจอที่ 2 แสดงการยืนยันการลิงก์บัญชี Google กับแอป ภาพหน้าจอที่ 3 จะแสดงบัญชีผู้ใช้ที่ลิงก์สําเร็จในแอป Google
รูปที่ 1 การลิงก์บัญชีในโทรศัพท์ของผู้ใช้ด้วยแอป Flip

ข้อกำหนด

คุณต้องปฏิบัติตามข้อกําหนดต่อไปนี้เพื่อใช้ App Flip

  • คุณต้องมีแอป Android หรือ iOS
  • คุณต้องเป็นเจ้าของ จัดการ และดูแลรักษาเซิร์ฟเวอร์ OAuth 2.0 ที่รองรับขั้นตอนการให้สิทธิ์ OAuth 2.0

ดูข้อมูลเพิ่มเติมเกี่ยวกับโฟลว์รหัสการให้สิทธิ์การลิงก์ OAuth ได้ที่หัวข้อติดตั้งใช้งานเซิร์ฟเวอร์ OAuth 2.0

ดูวิธีการกำหนดค่า App Flip สำหรับการผสานรวมได้ที่ App Flip ตาม OAuth