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

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

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

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

OAuth

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

เมื่อคุณตรวจสอบสิทธิ์ผู้ใช้แล้ว ระบบจะส่งโทเค็นเพื่อการเข้าถึง OAuth 2.0 ของบุคคลที่สามของผู้ใช้ในส่วนหัวการให้สิทธิ์เมื่อsmart home ส่ง Intent ไปยัง Fulfillment ผู้ใช้ทุกคนต้องลิงก์บัญชี เนื่องจากระบบจะส่งข้อมูลอุปกรณ์ไปยัง Google Assistant พร้อมด้วยเจตนา 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 การลิงก์บัญชีในโทรศัพท์ของผู้ใช้ด้วยฟีเจอร์ App Flip

ข้อกำหนด

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

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

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

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