ברוכים הבאים אל Google Home Developer Center, היעד החדש לקבלת מידע על פיתוח פעולות לבית חכם. הערה: תמשיך ליצור פעולות במסוף הפעולות.

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

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

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

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

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

OAuth

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

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

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

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

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

OAuth-based App Flip Linking (App Flip) allows your users to easily and quickly link their accounts in your authentication system to their Google accounts. If your app is installed on your user’s phone when they initiate the account linking process, they are seamlessly flipped to your app to obtain user authorization.

This approach provides a faster and easier linking process since the user does not have to re-enter their username and password to authenticate; instead, App Flip leverages the credentials from the user's account on your app. Once a user has linked their Google account with your app, they can take advantage of any integrations that you have developed.

You can set up App Flip for both iOS and Android apps.

This figure shows the steps for a user to link their Google account
            to your authentication system. The first screenshot shows how a user
            can select your app if their Google account is linked to your app.
            The second screenshot shows the confirmation for linking their
            Google account with your app. The third screenshot shows a
            successfully linked user account in the Google app.
Figure 1. Account linking on a user's phone with App Flip.

Requirements

To implement App Flip, you must fulfill the following requirements:

  • You must have an Android or iOS app.
  • You must own, manage and maintain an OAuth 2.0 server which supports the OAuth 2.0 authorization code flow.

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

הוראות להגדרה של 'היפוך אפליקציות' לביצוע פעולה זמינה במאמר היפוך אפליקציות מבוסס OAuth.