קישור חשבונות (Dialogflow)

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

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

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

הסבר על תהליך קישור החשבונות

כש-Assistant מתאימה חשבון Google למשתמש מסוים, אפשר להשתמש בקישור חשבון כדי לבקש את הרשאת המשתמש לחשבון Google הזה. תוכלו להשתמש בנתוני החשבון כדי:

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

ב-Actions on Google מוצעים שלושה סוגים שונים של קישור חשבונות.

כניסה באמצעות חשבון Google

איור 1: סוג הקישור של חשבון לכניסה באמצעות חשבון Google בלבד הוא הפתרון המומלץ לפעולות שמטרגטות רק ל-Assistant.

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

מומלץ לקשר בין החשבונות האלה אם אחד מהמצבים הבאים רלוונטי:

  • אין לך מערכת אימות קיימת.
  • יש לכם מערכת אימות ואתם רוצים לקשר רק למשתמשים שנרשמו לאפליקציות הקיימות באמצעות כתובת ה- @gmail.com שלהם.

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

OAuth וכניסה באמצעות חשבון Google

איור 2: סוג הקישור 'כניסה באמצעות חשבון Google' עם OAuth 2 הוא הפתרון המומלץ לפעולות בפלטפורמות מרובות.

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

כדי להשתמש בתהליך הזה, צריך להרחיב את אחד מתהליכי ה-OAuth 2 הנתמכים, כדי להוסיף תמיכה בתוספים קנייניים של הפרוטוקול של Google, שמאפשרים:

  • קישור חשבונות בצורה חלקה באמצעות פרטי פרופיל Google.
  • יצירת חשבונות חדשים בצורה חלקה תוך שימוש בפרטי הפרופיל ב-Google (אופציונלי).

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

מידע נוסף זמין במדריך המושגים OAuth וכניסה לחשבון Google ובמדריך ההטמעה.

OAuth

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

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

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