Pular para o conteúdo principal
Você está vendo a documentação para desenvolvedores
Esta documentação é para desenvolvedores que trabalham com a plataforma para desenvolvedores Base44. Para informações sobre como gerenciar métodos de login no editor de apps, veja Gerenciar login e registro.
A autenticação controla como os usuários do seu app fazem login, registram-se e acessam seus recursos. O auth config permite gerenciar métodos de login como um arquivo JSONC local que você sincroniza com a Base44 usando a CLI.

Configurar

Seu auth config é um único arquivo JSONC em base44/auth/config.jsonc. Você pode personalizar o caminho do diretório com a propriedade authDir na configuração do seu projeto. Faça pull da configuração atual da Base44 com auth pull, depois envie as mudanças com auth push ou deploy. Você também pode ativar métodos de login pela linha de comando com auth password-login e auth social-login.

Exemplo

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

Referência de campos

enableUsernamePassword
boolean
Permite que usuários façam login com um endereço de e-mail e senha. O padrão é false.
enableGoogleLogin
boolean
Permite que usuários façam login com Google. O padrão é false.
enableMicrosoftLogin
boolean
Permite que usuários façam login com Microsoft. O padrão é false.
enableFacebookLogin
boolean
Permite que usuários façam login com Facebook. O padrão é false.
enableAppleLogin
boolean
Permite que usuários façam login com Apple. O padrão é false.
googleOAuthMode
"default" | "custom"
Como as credenciais OAuth do Google são obtidas. Use default para usar credenciais gerenciadas pela Base44, ou custom para usar seu próprio cliente OAuth. O padrão é default.
googleOAuthClientId
string | null
ID de cliente OAuth do Google customizado. Usado apenas quando googleOAuthMode é custom. Defina-o com auth social-login google enable --client-id. O client secret correspondente é armazenado como um secret do projeto, não neste arquivo. O padrão é null.
Se seu config não tem nenhum método de login habilitado, a CLI avisa que os usuários ficarão bloqueados quando você fizer push. Certifique-se de que pelo menos um método de login esteja habilitado.

Veja também

Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.