Skip to main content
Cette page fait partie d’une compétence d’agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la documentation développeur.

base44 auth social-login

Activer ou désactiver les fournisseurs de connexion sociale pour votre application (Google, Microsoft, Facebook, Apple). Les changements de configuration d’authentification sont locaux jusqu’à l’exécution de base44 auth push ou base44 deploy.

Syntaxe

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

Arguments

ArgumentDescriptionRequis
<provider>Fournisseur de connexion sociale : google, microsoft, facebook, appleOui
<action>enable ou disableOui

Options

OptionDescriptionRequis
--client-id <id>Client ID OAuth personnalisé (Google uniquement)Non
--client-secret <secret>Client secret OAuth personnalisé (Google uniquement)Non
--client-secret-stdinLire le client secret depuis stdin (Google uniquement)Non
--env-file <path>Lire le client secret depuis un fichier .env avec la clé google_oauth_client_secret (Google uniquement)Non
Les options OAuth personnalisées (--client-id, --client-secret, --client-secret-stdin, --env-file) ne sont prises en charge que pour Google. Pour les autres fournisseurs, activez/désactivez sans options.

Exemples

# Enable Google login (using Base44's default OAuth)
npx base44 auth social-login google enable

# Enable Google login with your own OAuth app (custom credentials)
npx base44 auth social-login google enable --client-id my-client-id --client-secret my-secret

# Enable Google login with secret from stdin
echo "my-secret" | npx base44 auth social-login google enable --client-id my-client-id --client-secret-stdin

# Enable Google login with credentials from a .env file
npx base44 auth social-login google enable --client-id my-client-id --env-file .env.production

# Enable Microsoft login
npx base44 auth social-login microsoft enable

# Disable Facebook login
npx base44 auth social-login facebook disable

# Enable Apple login
npx base44 auth social-login apple enable

Remarques

  • Les changements sont écrits dans la configuration locale base44/auth/. Exécutez npx base44 auth push ou npx base44 deploy pour les appliquer.
  • Le SSO et la connexion sociale sont mutuellement exclusifs — activer la connexion sociale désactive toute configuration SSO active dans la configuration locale d’authentification (et vice versa).
  • Désactiver la dernière méthode de connexion active affiche un avertissement indiquant que les utilisateurs seront bloqués.
  • Pour l’OAuth personnalisé Google : --client-id est requis dès qu’une option de secret est passée.
  • Le client secret est enregistré dans le stockage de secrets de Base44 ; le client ID est stocké dans la configuration locale d’authentification.
  • Si vous définissez un client ID personnalisé sans fournir de secret maintenant, poussez le secret plus tard : npx base44 secrets set --env-file <path>

Commandes associées

CommandeDescription
base44 auth password-loginActiver ou désactiver l’authentification par nom d’utilisateur et mot de passe
base44 auth ssoConfigurer le fournisseur d’identité SSO
base44 auth pushPousser la configuration d’authentification locale vers Base44
base44 auth pullRécupérer la configuration d’authentification depuis Base44
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.