קישור חשבונות

כל פעולה של smart home חייבת לכלול מנגנון לאימות משתמשים.

האימות מאפשר לך לקשר את חשבונות Google של המשתמשים שלך לחשבונות האלה במערכת האימות. ההרשאה הזו מאפשרת לך לזהות את המשתמשים כאשר במילוי ההזמנה מתקבלת Intent של בית חכם. הבית החכם של Google תומך רק ב-OAuth עם תהליך של קוד הרשאה.

לאחר הטמעת OAuth 2.0, תוכלו באופן אופציונלי להגדיר App Flip מבוסס-OAuth, שמאפשר למשתמשים לקשר במהירות רבה יותר את החשבונות שלהם שנמצאים במערכת האימות לחשבונות Google שלהם.

OAuth

ב-smart home צריך להשתמש ב-OAuth עם תהליך של קוד הרשאה, שבו נדרשות שתי נקודות קצה: נקודת הקצה authorization והחלפת אסימונים.

אחרי שאתם מאמתים את המשתמש, אסימון הגישה מסוג OAuth 2.0 של צד שלישי של המשתמש נשלח בכותרת ההרשאה כשאובייקטים של smart home נשלחים למילוי הבקשה. כל המשתמשים צריכים לבצע קישור חשבונות כי פרטי המכשיר נשלחים אל Google Assistant עם כוונת הרכישה action.devices.SYNC. לכן, לשם כך נדרש קישור חשבונות.

הפעולה smart home צפויה לתמוך במספר משתמשי Google שמתחברים לאותו חשבון משתמש (לדוגמה, כשמשתמשים נותנים גישה למשתמשים אחרים באותו בית). אם השירות לא תומך בחיבורי משתמשים מרובים, הוא אמור להציג שגיאות בזמן קישור החשבון.

במאמר הטמעת שרת OAuth 2.0 מוסבר איך מגדירים שרת OAuth 2.0.

גיבוי אפליקציות מבוסס OAuth

קישור האפליקציה של Flip (OAuth Flip) המבוסס על OAuth מאפשר למשתמשים שלך לקשר בקלות ובמהירות את החשבונות שלהם במערכת האימות לחשבונות Google שלהם. אם האפליקציה מותקנת בטלפון של המשתמש כשהוא מתחיל את תהליך הקישור של החשבון, הוא מועבר באופן חלק לאפליקציה כדי לקבל הרשאת משתמש.

הגישה הזו מספקת תהליך קישור מהיר וקל יותר, מאחר שהמשתמש לא צריך להזין מחדש את שם המשתמש והסיסמה שלו כדי לאמת את הזהות. במקום זאת, האפליקציה Flip Flip ממנפת את פרטי הכניסה מהחשבון של המשתמש באפליקציה. אחרי שמשתמש מקשר את חשבון Google שלו לאפליקציה שלך, הוא יכול ליהנות משילובים שפיתחנו.

ניתן להגדיר Flip App גם לאפליקציות ל-iOS וגם ל-Android.

איור זה מציג את השלבים לקישור משתמש בחשבון Google
            למערכת האימות שלך. צילום המסך הראשון מראה איך משתמש
            יכול לבחור את האפליקציה שלך אם חשבון Google שלו מקושר לאפליקציה.
            בצילום המסך השני מוצג האישור לקישור
            חשבון Google לאפליקציה. בצילום המסך השלישי מוצג
            חשבון משתמש שקושר בהצלחה באפליקציית Google.
איור 1. קישור חשבון בטלפון של משתמש עם Flip App.

דרישות

כדי להטמיע את Flip App, יש לעמוד בדרישות הבאות:

  • חייבת להיות לכם אפליקציה ל-Android או ל-iOS.
  • עליך להיות הבעלים, הניהול והתחזוקה של שרת OAuth 2.0 שתומך בתהליך של קוד הרשאה ל-OAuth 2.0.

מידע נוסף על התהליך של קוד ההרשאה לקישור OAuth זמין במאמר הטמעת שרת OAuth 2.0.

לקבלת הוראות להגדרה של App Flip בפעולה, תוכלו לקרוא את המאמר שימוש ב-OAuth מבוסס-App Flip.