כל שילוב של Cloud-to-cloud חייב לכלול מנגנון לאימות משתמשים.
אימות מאפשר לקשר את חשבונות Google של המשתמשים לחשבונות המשתמשים במערכת האימות. כך תוכלו לזהות את המשתמשים שלכם כשהמערכת לטיפול בהזמנות תקבל כוונה לבית חכם. ב-Google Home יש תמיכה ב-OAuth רק עם תהליך של קוד הרשאה.
אחרי שמטמיעים את OAuth 2.0, אפשר להגדיר App Flip מבוסס-OAuth, שמאפשר למשתמשים לקשר את החשבונות שלהם במערכת האימות לחשבונות Google שלהם מהר יותר.
OAuth
כדי להשתמש ב-smart home, צריך להשתמש ב-OAuth עם תהליך של קוד הרשאה, שמחייב שתי נקודות קצה: נקודת הקצה של ההרשאה ונקודת הקצה של החלפת האסימון.
אחרי שמאמתים משתמש, אסימון הגישה של המשתמש ל-OAuth 2.0 של הצד השלישי נשלח בכותרת ההרשאה כשהכוונות מסוג smart home נשלחות לשירות ההשלמה. כל המשתמשים צריכים לבצע קישור חשבון, כי פרטי המכשיר נשלחים אל Google Assistant עם הכוונה action.devices.SYNC
, שדורשת קישור חשבון.
השילוב של Cloud-to-cloud אמור לתמוך בכמה משתמשי Google שמתחברים לאותו חשבון משתמש (לדוגמה, כשמשתמשים נותנים גישה למשתמשים אחרים באותו בית). אם השירות לא יכול לתמוך בכמה חיבורי משתמשים, אמורות להופיע שגיאות בזמן קישור החשבון.
להוראות להגדרת שרת OAuth 2.0 לשילוב, ראו הטמעת שרת OAuth 2.0.
קישור אפליקציות מבוסס OAuth
קישור האפליקציה של Flip (OAuth Flip) המבוסס על OAuth מאפשר למשתמשים שלך לקשר בקלות ובמהירות את החשבונות שלהם במערכת האימות לחשבונות Google שלהם. אם האפליקציה מותקנת בטלפון של המשתמש כשהוא מתחיל את תהליך הקישור של החשבון, הוא מועבר באופן חלק לאפליקציה כדי לקבל הרשאת משתמש.
הגישה הזו מספקת תהליך קישור מהיר וקל יותר, מאחר שהמשתמש לא צריך להזין מחדש את שם המשתמש והסיסמה שלו כדי לאמת את הזהות. במקום זאת, האפליקציה Flip Flip ממנפת את פרטי הכניסה מהחשבון של המשתמש באפליקציה. אחרי שמשתמש מקשר את חשבון Google שלו לאפליקציה שלך, הוא יכול ליהנות משילובים שפיתחנו.
ניתן להגדיר Flip App גם לאפליקציות ל-iOS וגם ל-Android.
דרישות
כדי להטמיע את Flip App, יש לעמוד בדרישות הבאות:
- חייבת להיות לכם אפליקציה ל-Android או ל-iOS.
- עליך להיות הבעלים, הניהול והתחזוקה של שרת OAuth 2.0 שתומך בתהליך של קוד הרשאה ל-OAuth 2.0.
למידע נוסף על תהליך הקישור של OAuth באמצעות קוד הרשאה, ראו הטמעת שרת OAuth 2.0.
הוראות להגדרת App Flip לשילוב מפורטות במאמר App Flip מבוסס-OAuth.