ทุกsmart homeการดําเนินการต้องมีกลไกในการตรวจสอบสิทธิ์ผู้ใช้
การตรวจสอบสิทธิ์ช่วยให้คุณลิงก์บัญชี Google ของผู้ใช้เข้ากับบัญชีผู้ใช้ในระบบการตรวจสอบสิทธิ์ ซึ่งจะช่วยให้คุณระบุผู้ใช้ได้เมื่อดําเนินการตามคําสั่งซื้อบ้านสําเร็จ สมาร์ทโฮมของ Google รองรับเฉพาะ OAuth ด้วยขั้นตอนการให้สิทธิ์รหัสการให้สิทธิ์
เมื่อติดตั้ง OAuth 2.0 แล้ว คุณจะเลือกกําหนดค่าApp Flip แบบ OAuth ได้ ซึ่งจะช่วยให้ผู้ใช้ลิงก์บัญชีในระบบการตรวจสอบสิทธิ์กับบัญชี Google ได้รวดเร็วขึ้น
OAuth
สําหรับ smart home คุณต้องใช้ OAuth ที่มีขั้นตอนการให้สิทธิ์รหัสการให้สิทธิ์ ซึ่งต้องมีปลายทาง 2 จุด ได้แก่ ปลายทางการให้สิทธิ์และการแลกเปลี่ยนโทเค็น
เมื่อตรวจสอบสิทธิ์ผู้ใช้แล้ว ระบบจะส่งโทเค็นการเข้าถึง OAuth 2.0 ของบุคคลที่สามในส่วนหัวการให้สิทธิ์เมื่อมีการส่ง Intent ของ smart home ไปยัง Fulfillment ผู้ใช้ทุกคนต้องลิงก์บัญชี เนื่องจากระบบจะส่งข้อมูลอุปกรณ์ไปยัง Google Assistant โดยมีเจตนา action.devices.SYNC
ซึ่งต้องใช้การลิงก์บัญชี
การดําเนินการ smart home ควรสนับสนุนผู้ใช้ Google หลายคนที่เชื่อมต่อกับบัญชีผู้ใช้เดียวกัน (เช่น เมื่อผู้ใช้ให้สิทธิ์เข้าถึงแก่ผู้ใช้รายอื่นในครอบครัว) หากบริการของคุณไม่สามารถรองรับการเชื่อมต่อหลายผู้ใช้ บริการควรแสดงข้อผิดพลาดขณะลิงก์บัญชี
สําหรับคําแนะนําเกี่ยวกับวิธีตั้งค่าเซิร์ฟเวอร์ OAuth 2.0 สําหรับการดําเนินการของคุณ โปรดดูใช้เซิร์ฟเวอร์ OAuth 2.0 ของคุณ
การพลิกแอปโดยใช้ OAuth
การลิงก์ App Flip แบบ OAuth (App Flip) ช่วยให้ผู้ใช้ลิงก์บัญชีในบัญชีการตรวจสอบสิทธิ์กับบัญชี Google ได้อย่างรวดเร็วและง่ายดาย หากแอปได้รับการติดตั้งในโทรศัพท์ของผู้ใช้ เมื่อเริ่มกระบวนการลิงก์บัญชี ระบบจะสลับแอปไปยังแอปได้อย่างราบรื่นเพื่อขอสิทธิ์จากผู้ใช้
วิธีนี้ทําให้ขั้นตอนการเชื่อมโยงที่รวดเร็วและง่ายขึ้นเนื่องจากผู้ใช้ไม่ต้องป้อนชื่อผู้ใช้และรหัสผ่านอีกครั้งในการตรวจสอบสิทธิ์ แต่ App Flip จะใช้ประโยชน์จากข้อมูลเข้าสู่ระบบจากบัญชีของผู้ใช้หลังจากที่ผู้ใช้ลิงก์บัญชี Google กับแอปแล้ว ผู้ใช้จะใช้ประโยชน์จากการผสานรวมที่คุณพัฒนาได้
คุณตั้งค่า App Flip สําหรับทั้งแอป iOS และ Android ได้

ข้อกำหนด
คุณต้องปฏิบัติตามข้อกําหนดต่อไปนี้เพื่อใช้ App Flip
- คุณต้องมีแอป Android หรือ iOS
- คุณต้องเป็นเจ้าของ จัดการ และดูแลรักษาเซิร์ฟเวอร์ OAuth 2.0 ที่รองรับขั้นตอนการให้สิทธิ์ OAuth 2.0
โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการให้สิทธิ์การลิงก์ OAuth ที่การใช้เซิร์ฟเวอร์ OAuth 2.0
สําหรับคําแนะนําเกี่ยวกับวิธีกําหนดค่า App Flip สําหรับการดําเนินการของคุณ โปรดดูแบบ OAuth App Flip