בחירת מסלול השילוב
בוחרים את הנתיב שהכי מתאים לצרכים שלכם:
| נתיב | הכי טוב עבור | מידע נוסף |
|---|---|---|
| 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, תדליק את האורות".
ליצור חוויות ופונקציות מותאמות אישית למשתמשים ב-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 או בקישור באמצעות כניסה לחשבון Google שמבוססת על OAuth בתהליך קוד ההרשאה.
התכונה 'החלפת אפליקציות' נתמכת ב-Android וב-iOS.
איך זה עובד:
אפליקציית Google בודקת אם האפליקציה שלכם מותקנת במכשיר של המשתמש:
- אם האפליקציה נמצאת, המשתמש מועבר לאפליקציה שלכם. האפליקציה אוספת את הסכמת המשתמש לקישור החשבון ל-Google, ואז המשתמש מועבר חזרה לממשק של Google.
- אם האפליקציה לא נמצאה או שהתרחשה שגיאה במהלך תהליך קישור האפליקציות, המשתמש מופנה לתהליך קישור פשוט או לתהליך קישור באמצעות OAuth.
איור 2. קישור חשבון בטלפון של משתמש באמצעות App Flip
קישור יעיל מבוסס-OAuth ('יעיל')
Sign in with Google מבוסס-OAuth לקישור יעיל מוסיף את האפשרות 'כניסה באמצעות חשבון Google' לקישור מבוסס-OAuth, ומאפשר למשתמשים להשלים את תהליך הקישור בלי לצאת מהממשק של Google. כך מצמצמים את החיכוך ומקטינים את שיעור הנטישה.
קישור יעיל מבוסס-OAuth מציע את חוויית המשתמש הטובה ביותר עם כניסה חלקה, יצירת חשבון וקישור חשבון על ידי שילוב של כניסה באמצעות חשבון Google עם קישור OAuth. השירות שלכם צריך לתמוך בנקודות קצה של הרשאה ותחלופת אסימונים שתואמות ל-OAuth 2.0.
בנוסף, נקודת הקצה של החלפת האסימונים צריכה לתמוך בהצהרות JSON Web Token (JWT) וליישם את הכוונות check, create ו-get.
איך זה עובד:
Google מאמתת את חשבון המשתמש ומעבירה את המידע הזה אליכם:
- אם קיים חשבון למשתמש במסד הנתונים שלכם, המשתמש מקשר בהצלחה את חשבון Google שלו לחשבון בשירות שלכם.
- אם אין למשתמש חשבון במסד הנתונים שלכם, הוא יכול ליצור חשבון חדש של צד שלישי עם הפרטים ש-Google מספקת: כתובת אימייל, שם ותמונת פרופיל, או לבחור להיכנס ולקשר חשבון עם כתובת אימייל אחרת (במקרה כזה הוא יצטרך להיכנס לשירות שלכם באמצעות קישור OAuth).
איור 3. קישור חשבונות בטלפון של משתמש באמצעות קישור פשוט
באיזה תהליך כדאי להשתמש?
מומלץ להטמיע את כל התהליכים כדי להבטיח שהמשתמשים יקבלו את חוויית הקישור הטובה ביותר. תהליכי העבודה הפשוטים וקישור האפליקציות מקלים על הקישור, כי המשתמשים יכולים להשלים את תהליך הקישור בכמה שלבים בלבד. תהליך הקישור באמצעות OAuth הוא הכי פשוט, ולכן מומלץ להתחיל איתו ואז להוסיף את תהליכי הקישור האחרים.
עבודה עם טוקנים
קישור של חשבון Google מתבסס על מנגנוני אסימונים סטנדרטיים של OAuth 2.0. אתם מנפיקים ל-Google טוקנים של גישה וטוקנים של רענון אחרי שהמשתמש מסכים לקשר את החשבון שלו.
- אסימוני גישה: אסימונים לטווח קצר שמשמשים את Google כדי לגשת לממשקי ה-API שלכם.
- אסימוני רענון: אסימונים עם תוקף ארוך שמשמשים את Google כדי לקבל אסימוני גישה חדשים כשתוקף האסימונים הקיימים פג.
לפרטים על חוזי פרוטוקול ודרישות פרמטרים, ראו נקודת קצה (endpoint) של החלפת טוקנים.
קישור מתמשך
קישור קבוע הוא דרישה בסיסית לשילובים יציבים. הוא מבטיח שחשבונות המשתמשים יישארו מקושרים גם במהלך כשלים זמניים ברשת או רענונים תקופתיים של פרטי הכניסה.
כדי להטמיע קישור מתמשך, משתמשים בגישה של 'חלון נע': מאריכים את תוקף טוקן הרענון הקיים במקום להחליף אותו (בהתאם לסעיף 6 ב-RFC 6749). כך נמנעים מצבי מירוץ וביטול קישור לא מכוון שיכולים להתרחש אם מונפק טוקן רענון חדש אבל Google לא מקבלת או מאחסנת אותו.
הרשמה באמצעות Google
כדי לאפשר קישור חשבונות, נצטרך לקבל פרטים על ההגדרה של OAuth 2.0 ולשתף את פרטי הכניסה. פרטים נוספים זמינים במאמר בנושא הרשמה.