סקירה כללית

בחירת מסלול השילוב

בוחרים את הנתיב שהכי מתאים לצרכים שלכם:

נתיב הכי טוב עבור מידע נוסף
Universal Commerce Protocol‏ (UCP) מוכרים וקמעונאים. מסמכי UCP
קישור חשבונות רגיל בית חכם, טלוויזיה ו-YouTube. Docs

קישור חשבונות מאפשר לבעלי חשבונות Google להתחבר לשירותים שלכם במהירות, בקלות ובאופן מאובטח. אתם יכולים להטמיע קישור של חשבון Google כדי לשתף את נתוני המשתמש מהפלטפורמה שלכם עם אפליקציות ושירותים של Google.

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

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

תרחישים לדוגמה

אלה כמה מהסיבות להטמעת קישור של חשבון Google:

  • שיתוף נתונים של משתמש מהפלטפורמה שלכם עם אפליקציות ושירותים של Google.

  • שילוב עם Google שופינג ופלטפורמות שמבוססות על AI (חיפוש Google, ‏ Gemini) באמצעות Universal Commerce Protocol‏ (UCP).

  • הפעלת תוכן של סרטונים וסרטים באמצעות Google TV.

  • ניהול ושליטה במכשירים שמחוברים ל-Google Smart Home באמצעות אפליקציית Google Home ו-Google Assistant, למשל "Ok Google, turn on the lights".

  • ליצור חוויות ופונקציות מותאמות אישית למשתמשים ב-Google Assistant באמצעות פעולות שיחה, כמו "Ok Google, תזמין לי את הקפה הרגיל שלי מסטארבקס".

  • לאפשר למשתמשים לזכות בפרסים על צפייה בשידורים חיים ב-YouTube שעומדים בקריטריונים, אחרי שהם מקשרים את חשבון Google שלהם לחשבון של שותף שמעניק פרסים.

  • מילוי מראש של חשבונות חדשים במהלך ההרשמה בנתונים ששותפו בהסכמה מפרופיל בחשבון Google.

יכולות ודרישות

בטבלה הבאה מוגדרים התמיכה וההמלצות לכל תהליך קישור.

קישור Flow תכונות רגילות תכונות UCP
App Flip מומלץ מומלץ
קישור יעיל מומלץ מומלץ
קישור OAuth חובה (גיבוי) חובה (גיבוי)
OAuth 2.1 מומלץ מומלץ

פיתוח מבוסס-סוכן (MCP ו-UCP)

מודלים גדולים של שפה (LLM) וסוכני AI דורשים אימות חזק כדי לגשת לנתוני משתמשים. קישור של חשבון Google תומך בפרדיגמות המתפתחות הבאות:

  • Model Context Protocol‏ (MCP): GAL פועל כלחיצת יד מאובטחת. הסוכנים משתמשים באסימונים מסוג OAuth 2.1 כדי לשלוח שאילתות מאובטחות לכלים של שרת ה-MCP.
  • Universal Commerce Protocol‏ (UCP): מאפשר לסוכני קניות לגשת לפרופילים של משתמשים ולפרטי תשלום בצורה מאובטחת.

  • לשפר את פרטיות המשתמשים על ידי הגדרת היקפי הרשאות מותאמים אישית לשיתוף רק של הנתונים הנדרשים, להגביר את אמון המשתמשים על ידי הגדרה ברורה של אופן השימוש בנתונים שלהם.

  • אפשר לבטל את הגישה לנתונים ולשירותים שמתארחים בפלטפורמה על ידי ביטול הקישור של החשבונות. הטמעה של נקודת קצה לביטול טוקנים (אופציונלית) מאפשרת לכם להישאר מסונכרנים עם אירועים ש-Google יזמה, בעוד שהגנה על חשבונות מקושרים (RISC) מאפשרת לכם להודיע ל-Google על אירועי ביטול קישור שמתרחשים בפלטפורמה שלכם.

תהליכי קישור חשבונות

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

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

קישור OAuth

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

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

איור 1. קישור חשבון בטלפון של משתמש באמצעות קישור OAuth

קישור אפליקציות מבוסס OAuth ('קישור אפליקציות')

תהליך OAuth שמפנה משתמשים אל האפליקציה שלכם לצורך קישור.

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

התכונה 'החלפת אפליקציות' נתמכת ב-Android וב-iOS.

איך זה עובד:

אפליקציית Google בודקת אם האפליקציה שלכם מותקנת במכשיר של המשתמש:

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

איור 2. קישור חשבון בטלפון של משתמש באמצעות App Flip

קישור יעיל מבוסס-OAuth ('יעיל')

OAuth-based Sign in with Google Streamlined linking מוסיף כניסה באמצעות חשבון Google על גבי קישור OAuth, ומאפשר למשתמשים להשלים את תהליך הקישור בלי לצאת מהממשק של Google, וכך מצמצם את החיכוך ואת נטישת התהליך. קישור יעיל מבוסס-OAuth מציע את חוויית המשתמש הטובה ביותר עם כניסה חלקה, יצירת חשבון וקישור חשבון על ידי שילוב של כניסה באמצעות חשבון Google עם קישור OAuth. השירות שלכם צריך לתמוך בנקודות קצה של הרשאה ותחלופת אסימונים שתואמות ל-OAuth 2.0. בנוסף, נקודת הקצה להחלפת אסימונים צריכה לתמוך בהצהרות JSON Web Token (JWT) וליישם את כוונות check ו-get הנדרשות, ואופציונלית את כוונת create.

איך זה עובד:

‫Google מאמתת את חשבון המשתמש ומעבירה את המידע הזה אליכם:

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

איור 3. קישור חשבונות בטלפון של משתמש באמצעות קישור פשוט

באיזה תהליך כדאי להשתמש?

מומלץ להטמיע את כל תהליכי ההצטרפות כדי להבטיח שהמשתמשים יקבלו את חוויית הקישור הטובה ביותר. תהליכי העבודה המפושטים וקישור האפליקציות מפחיתים את החיכוך בתהליך הקישור, כי המשתמשים יכולים להשלים את תהליך הקישור בכמה שלבים בלבד. תהליך הקישור באמצעות OAuth הוא הכי פשוט, ולכן מומלץ להתחיל איתו ואז להוסיף את תהליכי הקישור האחרים.

עבודה עם טוקנים

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

  • אסימוני גישה: אסימונים לטווח קצר שמשמשים את Google לגישה לממשקי ה-API שלכם.
  • אסימוני רענון: אסימונים עם תוקף ארוך שמשמשים את Google כדי לקבל אסימוני גישה חדשים כשהתוקף שלהם פג.

פרטים על חוזי פרוטוקול ודרישות פרמטרים זמינים במאמר בנושא נקודת הקצה (endpoint) של Token Exchange.

קישור מתמיד

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

כדי להטמיע קישור מתמשך, משתמשים בגישה של 'חלון נע': מאריכים את תוקף טוקן הרענון הקיים במקום להחליף אותו (בהתאם לסעיף 6 ב-RFC 6749). כך נמנעים מצבי מירוץ וביטול קישור לא מכוון שיכולים להתרחש אם מונפק טוקן רענון חדש אבל Google לא מקבלת או מאחסנת אותו בהצלחה.

הרשמה באמצעות Google

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