Skip to main content
Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a documentação para desenvolvedores.

base44 auth social-login

Ativa ou desativa provedores de login social para seu aplicativo (Google, Microsoft, Facebook, Apple). As alterações na configuração de autenticação são locais até você executar base44 auth push ou base44 deploy.

Sintaxe

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

Argumentos

ArgumentoDescriçãoObrigatório
<provider>Provedor de login social: google, microsoft, facebook, appleSim
<action>enable ou disableSim

Opções

OpçãoDescriçãoObrigatório
--client-id <id>ID do cliente OAuth personalizado (apenas Google)Não
--client-secret <secret>Segredo do cliente OAuth personalizado (apenas Google)Não
--client-secret-stdinLê o segredo do cliente do stdin (apenas Google)Não
--env-file <path>Lê o segredo do cliente de um arquivo .env usando a chave google_oauth_client_secret (apenas Google)Não
Opções OAuth personalizadas (--client-id, --client-secret, --client-secret-stdin, --env-file) são suportadas apenas para o Google. Para outros provedores, ative/desative sem nenhuma opção.

Exemplos

# Ativa login com Google (usando OAuth padrão da Base44)
npx base44 auth social-login google enable

# Ativa login com Google com seu próprio aplicativo OAuth (credenciais personalizadas)
npx base44 auth social-login google enable --client-id my-client-id --client-secret my-secret

# Ativa login com Google com segredo do stdin
echo "my-secret" | npx base44 auth social-login google enable --client-id my-client-id --client-secret-stdin

# Ativa login com Google com credenciais de um arquivo .env
npx base44 auth social-login google enable --client-id my-client-id --env-file .env.production

# Ativa login com Microsoft
npx base44 auth social-login microsoft enable

# Desativa login com Facebook
npx base44 auth social-login facebook disable

# Ativa login com Apple
npx base44 auth social-login apple enable

Notas

  • As alterações são gravadas na configuração local base44/auth/. Execute npx base44 auth push ou npx base44 deploy para aplicá-las.
  • SSO e login social são mutuamente exclusivos — ativar login social desativa qualquer configuração SSO ativa na configuração local de autenticação (e vice-versa).
  • Desativar o último método de login ativo avisará que os usuários serão bloqueados.
  • Ao usar OAuth personalizado para Google: --client-id é obrigatório sempre que qualquer opção de segredo é passada.
  • O segredo do cliente é salvo no armazenamento de segredos da Base44; o ID do cliente é armazenado na configuração local de autenticação.
  • Se você definir um ID de cliente personalizado sem fornecer um segredo agora, envie o segredo mais tarde: npx base44 secrets set --env-file <path>

Comandos relacionados

ComandoDescrição
base44 auth password-loginAtiva ou desativa autenticação de nome de usuário e senha
base44 auth ssoConfigura o provedor de identidade SSO
base44 auth pushEnvia a configuração de autenticação local para a Base44
base44 auth pullExtrai a configuração de autenticação da Base44
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.