Skip to main content
Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la documentación para desarrolladores.

base44 auth social-login

Habilita o deshabilita proveedores de inicio de sesión social para tu app (Google, Microsoft, Facebook, Apple). Los cambios en la configuración de autenticación son locales hasta que ejecutes base44 auth push o base44 deploy.

Sintaxis

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

Argumentos

ArgumentoDescripciónRequerido
<provider>Proveedor de inicio de sesión social: google, microsoft, facebook, apple
<action>enable o disable

Opciones

OpciónDescripciónRequerido
--client-id <id>ID de cliente OAuth personalizado (solo Google)No
--client-secret <secret>Secreto de cliente OAuth personalizado (solo Google)No
--client-secret-stdinLee el secreto de cliente desde stdin (solo Google)No
--env-file <path>Lee el secreto de cliente desde un archivo .env usando la clave google_oauth_client_secret (solo Google)No
Las opciones OAuth personalizadas (--client-id, --client-secret, --client-secret-stdin, --env-file) solo se admiten para Google. Para otros proveedores, habilita/deshabilita sin ninguna opción.

Ejemplos

# Habilitar inicio de sesión con Google (usando el OAuth predeterminado de Base44)
npx base44 auth social-login google enable

# Habilitar inicio de sesión con Google con tu propia app OAuth (credenciales personalizadas)
npx base44 auth social-login google enable --client-id my-client-id --client-secret my-secret

# Habilitar inicio de sesión con Google con el secreto desde stdin
echo "my-secret" | npx base44 auth social-login google enable --client-id my-client-id --client-secret-stdin

# Habilitar inicio de sesión con Google con credenciales desde un archivo .env
npx base44 auth social-login google enable --client-id my-client-id --env-file .env.production

# Habilitar inicio de sesión con Microsoft
npx base44 auth social-login microsoft enable

# Deshabilitar inicio de sesión con Facebook
npx base44 auth social-login facebook disable

# Habilitar inicio de sesión con Apple
npx base44 auth social-login apple enable

Notas

  • Los cambios se escriben en la configuración local base44/auth/. Ejecuta npx base44 auth push o npx base44 deploy para aplicarlos.
  • SSO e inicio de sesión social son mutuamente excluyentes — habilitar el inicio de sesión social desactiva cualquier configuración SSO activa en la configuración de autenticación local (y viceversa).
  • Deshabilitar el último método de inicio de sesión activo advertirá que los usuarios quedarán bloqueados.
  • Al usar OAuth personalizado para Google: --client-id es requerido siempre que se pase alguna opción de secreto.
  • El secreto de cliente se guarda en el almacén de secretos de Base44; el ID de cliente se almacena en la configuración de autenticación local.
  • Si estableces un ID de cliente personalizado sin proporcionar un secreto ahora, envía el secreto después: npx base44 secrets set --env-file <path>

Comandos relacionados

ComandoDescripción
base44 auth password-loginHabilita o deshabilita la autenticación con nombre de usuario y contraseña
base44 auth ssoConfigura el proveedor de identidad SSO
base44 auth pushEnvía la configuración de autenticación local a Base44
base44 auth pullExtrae la configuración de autenticación de Base44
Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.