การดำเนินการ smart home ทุกรายการต้องมีกลไกสำหรับ การตรวจสอบสิทธิ์ผู้ใช้
การตรวจสอบสิทธิ์ช่วยให้คุณลิงก์ผู้ใช้ บัญชี Google กับบัญชีผู้ใช้ในระบบการตรวจสอบสิทธิ์ของคุณ ซึ่งจะช่วยให้คุณระบุผู้ใช้ได้เมื่อ การดำเนินการตามคำสั่งซื้อได้รับ Intent สำหรับสมาร์ทโฮม Google Smart Home รองรับเฉพาะ OAuth ที่มี ขั้นตอนรหัสการให้สิทธิ์
เมื่อคุณใช้งาน OAuth 2.0 แล้ว คุณจะเลือกกำหนดค่า App Flip แบบ OAuth ซึ่งทำให้ เพื่อลิงก์บัญชีของตนในระบบการตรวจสอบสิทธิ์ของคุณให้เร็วขึ้น กับบัญชี Google ของตนเอง
OAuth
สำหรับ smart home คุณต้องใช้ OAuth ที่มีรหัสการให้สิทธิ์ ของขั้นตอน ซึ่งคุณจะต้องมี 2 ปลายทาง ดังนี้ ปลายทางการให้สิทธิ์และการแลกเปลี่ยนโทเค็น
เมื่อคุณตรวจสอบสิทธิ์ผู้ใช้แล้ว การเข้าถึง OAuth 2.0 ของบุคคลที่สามของผู้ใช้
ระบบจะส่งโทเค็นในส่วนหัวการให้สิทธิ์เมื่อ smart home
ระบบจะส่ง Intent ไปยังการดำเนินการตามคำสั่งซื้อ ผู้ใช้ทุกคนต้องดำเนินการบัญชี
เนื่องจากมีการส่งข้อมูลอุปกรณ์ไปยัง
Google Assistant ด้วย action.devices.SYNC
Intent ซึ่งต้องมีการลิงก์บัญชี
การดำเนินการ smart home ของคุณคาดว่าจะรองรับ ผู้ใช้ที่เชื่อมต่อกับบัญชีผู้ใช้เดียวกัน (เช่น เมื่อผู้ใช้ให้สิทธิ์การเข้าถึง กับผู้ใช้คนอื่นๆ ในครอบครัว) หากบริการของคุณไม่รองรับ การเชื่อมต่อของผู้ใช้ ควรแสดงข้อผิดพลาดขณะลิงก์บัญชี
โปรดดูวิธีการตั้งค่าเซิร์ฟเวอร์ OAuth 2.0 สำหรับการดำเนินการของคุณได้ที่ ใช้เซิร์ฟเวอร์ OAuth 2.0
App Flip ที่ใช้ 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 สำหรับ การดำเนินการ โปรดดูApp Flipแบบ OAuth