Skip to main content
Questa pagina fa parte di una skill per agenti IA di programmazione ed è scritta per gli agenti, non per gli umani. Per la documentazione Base44 leggibile dagli umani, consulta la documentazione per sviluppatori.

base44 auth social-login

Abilita o disabilita i provider di social login per la tua app (Google, Microsoft, Facebook, Apple). Le modifiche alla configurazione auth sono locali finché non esegui base44 auth push o base44 deploy.

Sintassi

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

Argomenti

ArgomentoDescrizioneObbligatorio
<provider>Provider di social login: google, microsoft, facebook, apple
<action>enable o disable

Opzioni

OpzioneDescrizioneObbligatorio
--client-id <id>Client ID OAuth personalizzato (solo Google)No
--client-secret <secret>Client secret OAuth personalizzato (solo Google)No
--client-secret-stdinLegge il client secret da stdin (solo Google)No
--env-file <path>Legge il client secret da un file .env usando la chiave google_oauth_client_secret (solo Google)No
Le opzioni OAuth personalizzate (--client-id, --client-secret, --client-secret-stdin, --env-file) sono supportate solo per Google. Per gli altri provider, abilita/disabilita senza opzioni.

Esempi

# 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

Note

  • Le modifiche sono scritte nella configurazione locale base44/auth/. Esegui npx base44 auth push o npx base44 deploy per applicarle.
  • SSO e social login sono mutuamente esclusivi — abilitare il social login disabilita qualsiasi configurazione SSO attiva nella configurazione auth locale (e viceversa).
  • Disabilitare l’ultimo metodo di login attivo avviserà che gli utenti saranno bloccati fuori.
  • Quando usi OAuth personalizzato per Google: --client-id è obbligatorio ogni volta che viene passata un’opzione secret.
  • Il client secret viene salvato nell’archivio secrets di Base44; il client ID viene memorizzato nella configurazione auth locale.
  • Se imposti un client ID personalizzato senza fornire un secret ora, invia il secret successivamente: npx base44 secrets set --env-file <path>

Comandi correlati

ComandoDescrizione
base44 auth password-loginAbilita o disabilita l’autenticazione con nome utente e password
base44 auth ssoConfigura il provider di identità SSO
base44 auth pushInvia la configurazione auth locale a Base44
base44 auth pullScarica la configurazione auth da Base44
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.