YouTube Data API תומך בפרוטוקול OAuth 2.0 כדי לאשר גישה לנתוני משתמשים פרטיים. ברשימה הבאה מוסברים כמה מושגי ליבה של OAuth 2.0:
-
בפעם הראשונה שמשתמש מנסה להשתמש בתכונות באפליקציה שמחייבות אותו להתחבר ל-Google Account or YouTube account, האפליקציה מתחילה את תהליך ההרשאה של OAuth 2.0.
-
האפליקציה מפנה את המשתמש לשרת ההרשאות של Google. הקישור לדף הזה מציין את
scopeהגישה שהאפליקציה שלכם מבקשת לחשבון של המשתמש. ה-scopeמציין את המשאבים שהאפליקציה יכולה לאחזר, להוסיף, לעדכן או למחוק כשהיא פועלת כמשתמש המאומת. -
אם המשתמש מסכים לתת לאפליקציה הרשאה לגשת למשאבים האלה, Google מחזירה אסימון לאפליקציה. בהתאם לסוג האפליקציה, היא מאמתת את האסימון או מחליפה אותו בסוג אחר של אסימון.
לדוגמה, אפליקציית אינטרנט בצד השרת ממירה את האסימון שמוחזר לאסימון גישה ולאסימון רענון. אסימון הגישה מאפשר לאפליקציה לאשר בקשות בשם המשתמש, ואסימון הרענון מאפשר לאפליקציה לאחזר אסימון גישה חדש כשתוקף אסימון הגישה המקורי פג.
חשוב: כדי להשתמש בהרשאת OAuth 2.0, צריך לקבל פרטי כניסה להרשאה במסוף Google Cloud.
לפרטים נוספים, קראו את המדריך להרשאת OAuth 2.0.
תהליכי OAuth 2.0
ממשקי Google API תומכים בכמה תרחישי שימוש ב-OAuth 2.0:
- תהליך העבודה של אפליקציות אינטרנט בצד השרת תומך באפליקציות אינטרנט שיכולות לאחסן באופן מאובטח מידע קבוע.
- התהליך של אפליקציות אינטרנט של JavaScript תומך באפליקציות JavaScript שפועלות בדפדפן.
- התהליך של אפליקציות לנייד ואפליקציות למחשב תומך באפליקציות שמותקנות במכשיר, כמו טלפון או מחשב.
- התהליך טלוויזיות ומכשירים לקליטת נתונים מוגבלת תומך במכשירים עם יכולות קלט מוגבלות, כמו קונסולות משחקים ומצלמות וידאו.
- תהליך חשבון השירות תומך באינטראקציות בין שרתים שלא ניגשות למידע על המשתמשים.