> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 auth social-login

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

<Warning>
  דף זה הוא חלק ממיומנות של סוכן קידוד AI ונכתב לסוכנים, לא לבני אדם. לתיעוד Base44 הקריא לבני אדם, ראה את [תיעוד המפתחים](/developers).
</Warning>

# base44 auth social-login

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

## תחביר

```bash theme={null}
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. עבור ספקים אחרים, הפעל/השבת ללא אפשרויות.

## דוגמאות

```bash theme={null}
# הפעל 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          |

<Note>דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין ב[גרסה האנגלית](/). </Note>
