Skip to main content
דף זה הוא חלק ממיומנות של סוכן קידוד AI ונכתב לסוכנים, לא לבני אדם. לתיעוד Base44 הקריא לבני אדם, ראה את תיעוד המפתחים.

base44 auth social-login

הפעל או השבת ספקי social login לאפליקציה שלך (Google, Microsoft, Facebook, Apple). שינויי תצורת אימות הם מקומיים עד שאתה מריץ base44 auth push או base44 deploy.

תחביר

npx base44 auth social-login <provider> <action> [options]

ארגומנטים

ארגומנטתיאורנדרש
<provider>ספק social login: google, microsoft, facebook, appleכן
<action>enable או disableכן

אפשרויות

אפשרותתיאורנדרש
--client-id <id>Custom OAuth client ID (Google בלבד)לא
--client-secret <secret>Custom OAuth client secret (Google בלבד)לא
--client-secret-stdinקרא client secret מ-stdin (Google בלבד)לא
--env-file <path>קרא client secret מקובץ .env באמצעות המפתח google_oauth_client_secret (Google בלבד)לא
אפשרויות Custom OAuth (--client-id, --client-secret, --client-secret-stdin, --env-file) נתמכות רק עבור Google. עבור ספקים אחרים, הפעל/השבת ללא אפשרויות.

דוגמאות

# הפעל Google login (באמצעות ברירת המחדל של Base44 OAuth)
npx base44 auth social-login google enable

# הפעל Google login עם אפליקציית OAuth שלך (custom credentials)
npx base44 auth social-login google enable --client-id my-client-id --client-secret my-secret

# הפעל Google login עם secret מ-stdin
echo "my-secret" | npx base44 auth social-login google enable --client-id my-client-id --client-secret-stdin

# הפעל Google login עם אישורים מקובץ .env
npx base44 auth social-login google enable --client-id my-client-id --env-file .env.production

# הפעל Microsoft login
npx base44 auth social-login microsoft enable

# השבת Facebook login
npx base44 auth social-login facebook disable

# הפעל Apple login
npx base44 auth social-login apple enable

הערות

  • שינויים נכתבים לתצורת base44/auth/ המקומית. הרץ npx base44 auth push או npx base44 deploy להחיל אותם.
  • SSO ו-social login סותרים זה את זה — הפעלת social login משביתה כל תצורת SSO פעילה בתצורת האימות המקומית (ולהיפך).
  • השבתת שיטת ההתחברות הפעילה האחרונה תזהיר שמשתמשים יינעלו בחוץ.
  • כאשר משתמשים ב-custom OAuth עבור Google: --client-id נדרש בכל פעם שאפשרות סוד כלשהי מועברת.
  • ה-client secret נשמר במאגר הסודות של Base44; ה-client ID נשמר בתצורת האימות המקומית.
  • אם אתה מגדיר custom client ID מבלי לספק סוד עכשיו, דחוף את הסוד מאוחר יותר: npx base44 secrets set --env-file <path>

פקודות קשורות

פקודהתיאור
base44 auth password-loginהפעל או השבת אימות שם משתמש וסיסמה
base44 auth ssoהגדר ספק זהות SSO
base44 auth pushדחוף תצורת אימות מקומית ל-Base44
base44 auth pullמשוך תצורת אימות מ-Base44
דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.