Saltar al contenido principal
Estás viendo la documentación para desarrolladores
Esta documentación es para desarrolladores que trabajan con la plataforma para desarrolladores de Base44. Para información sobre la gestión de métodos de inicio de sesión en el editor de apps, consulta Gestionar inicio de sesión y registro.
La autenticación controla cómo los usuarios de tu app inician sesión, se registran y acceden a sus funciones. La configuración de auth te permite gestionar los métodos de inicio de sesión como un archivo JSONC local que sincronizas con Base44 usando el CLI.

Configurar

Tu configuración de auth es un único archivo JSONC en base44/auth/config.jsonc. Puedes personalizar la ruta del directorio con la propiedad authDir en tu configuración del proyecto. Descarga la configuración actual desde Base44 con auth pull y luego envía los cambios con auth push o deploy. También puedes activar o desactivar los métodos de inicio de sesión desde la línea de comandos con auth password-login y auth social-login.

Ejemplo

{
  "enableUsernamePassword": true,
  "enableGoogleLogin": false,
  "enableMicrosoftLogin": false,
  "enableFacebookLogin": false,
  "enableAppleLogin": false,
  "googleOAuthMode": "default",
  "googleOAuthClientId": null
}

Referencia de campos

enableUsernamePassword
boolean
Permite a los usuarios iniciar sesión con una dirección de email y una contraseña. Por defecto es false.
enableGoogleLogin
boolean
Permite a los usuarios iniciar sesión con Google. Por defecto es false.
enableMicrosoftLogin
boolean
Permite a los usuarios iniciar sesión con Microsoft. Por defecto es false.
enableFacebookLogin
boolean
Permite a los usuarios iniciar sesión con Facebook. Por defecto es false.
enableAppleLogin
boolean
Permite a los usuarios iniciar sesión con Apple. Por defecto es false.
googleOAuthMode
"default" | "custom"
Cómo se obtienen las credenciales OAuth de Google. Usa default para usar credenciales gestionadas por Base44, o custom para usar tu propio cliente OAuth. Por defecto es default.
googleOAuthClientId
string | null
ID de cliente OAuth de Google personalizado. Solo se usa cuando googleOAuthMode es custom. Establece esto con auth social-login google enable --client-id. El client secret correspondiente se almacena como un secreto del proyecto, no en este archivo. Por defecto es null.
Si tu configuración no tiene métodos de inicio de sesión habilitados, el CLI advierte que los usuarios quedarán bloqueados al hacer push. Asegúrate de que al menos un método de inicio de sesión esté habilitado.

Ver también

Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.