כל פעולה של 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.
דרישות
כדי להטמיע את Flip App, יש לעמוד בדרישות הבאות:
- חייבת להיות לכם אפליקציה ל-Android או ל-iOS.
- עליך להיות הבעלים, הניהול והתחזוקה של שרת OAuth 2.0 שתומך בתהליך של קוד הרשאה ל-OAuth 2.0.
מידע נוסף על התהליך של קוד ההרשאה לקישור OAuth זמין במאמר הטמעת שרת OAuth 2.0.
לקבלת הוראות להגדרה של App Flip בפעולה, תוכלו לקרוא את המאמר שימוש ב-OAuth מבוסס-App Flip.