כניסת משתמשים באמצעות Twitter
במאמר הזה מוסבר איך להשתמש ב-Identity Platform כדי לאפשר למשתמשים להיכנס באמצעות חשבון טוויטר.
לפני שמתחילים
ההדרכה הזו מיועדת למשתמשים שכבר הפעילו את Identity Platform, ויש להם אפליקציית אינטרנט בסיסית שנכתבה באמצעות HTML ו-JavaScript. במדריך למתחילים מוסבר איך להפעיל את Identity Platform ולהיכנס לחשבון.
הגדרת Twitter כספק
כדי להגדיר את טוויטר כספק זהויות:
- נכנסים לדף Identity Providers במסוף Google Cloud .
- לוחצים על הוספת ספק.
- בוחרים באפשרות Twitter מהרשימה.
- מזינים את מזהה האפליקציה וסוד האפליקציה שלכם בטוויטר. אם עדיין אין לכם מזהה וסוד, אתם יכולים לקבל אותם בדף Twitter Apps.
-
מגדירים את ה-URI שמופיע בקטע הגדרת Twitter כ-URI תקף להפניה אוטומטית של OAuth באפליקציית Twitter. אם הגדרתם דומיין בהתאמה אישית ב-Identity Platform, צריך לעדכן את ה-URI להפניה אוטומטית בהגדרות של אפליקציית Twitter כדי להשתמש בדומיין בהתאמה אישית במקום בדומיין שמוגדר כברירת מחדל. לדוגמה, שינוי של
https://myproject.firebaseapp.com/__/auth/handlerל-https://auth.myownpersonaldomain.com/__/auth/handler. -
בחלונית הצדדית Project settings (הגדרות הפרויקט), לוחצים על Add Domain (הוספת דומיין) ומוסיפים את הדומיין של האפליקציה.
מומלץ לא לכלול את
localhostבפרויקטים שלכם בסביבת הייצור. - בקטע הגדרת האפליקציה, לוחצים על פרטי ההגדרה. מעתיקים את קטע הקוד לקוד של האפליקציה כדי להפעיל את Identity Platform client SDK.
- לוחצים על Save.
כניסת משתמשים באמצעות Client SDK
-
יוצרים מופע של אובייקט הספק Twitter:
גרסה 9 לאינטרנט
import { TwitterAuthProvider } from "firebase/auth"; const provider = new TwitterAuthProvider();
גרסה 8 לאינטרנט
var provider = new firebase.auth.TwitterAuthProvider();
-
אופציונלי: התאמה לשפה המקומית של תהליך האימות. אפשר לציין שפה או להשתמש בשפת ברירת המחדל של המכשיר:
גרסה 9 לאינטרנט
import { getAuth } from "firebase/auth"; const