Pular para o conteúdo principal

Configurar login social com Facebook

O conector oficial do Logto para login social do Facebook.

dica

Neste guia, assumimos que você tem conhecimento básico sobre Conectores (Connectors) do Logto. Se não tiver, confira o guia Configurar conectores para começar.

Introdução

O conector do Facebook fornece uma maneira concisa para seu aplicativo usar o sistema de autenticação OAuth 2.0 do Facebook.

Registre uma conta de desenvolvedor do Facebook

Registre-se como um Desenvolvedor do Facebook se você ainda não tiver uma.

Configure um aplicativo do Facebook

  1. Visite a página de Apps.
  2. Clique no seu aplicativo existente ou crie um novo se necessário.
    • O tipo de aplicativo selecionado é por sua conta, mas deve ter o produto Facebook Login.
  3. Na página do painel do aplicativo, role até a seção "Adicionar um produto" e clique no botão "Configurar" no cartão "Facebook Login".
  4. Pule a página de início rápido do Facebook Login e clique na barra lateral -> "Produtos" -> "Facebook Login" -> "Configurações".
  5. Na página de Configurações do Facebook Login, preencha ${your_logto_origin}/callback/${connector_id} no campo "URIs de Redirecionamento OAuth Válidos". O connector_id pode ser encontrado na barra superior da página de detalhes do conector do Logto Admin Console. Ex.:
    • https://logto.dev/callback/${connector_id} para produção
    • https://localhost:3001/callback/${connector_id} para testes no ambiente local
  6. Clique no botão "Salvar alterações" no canto inferior direito.

Compor o JSON do conector

  1. Na página do painel do aplicativo do Facebook, clique na barra lateral -> "Configurações" -> "Básico".
  2. Você verá o "App ID" e o "App secret" no painel.
  3. Clique no botão "Mostrar" ao lado da caixa de entrada do App secret para copiar seu conteúdo.
  4. Preencha as configurações do conector do Logto:
    • Preencha o campo clientId com a string do App ID.
    • Preencha o campo clientSecret com a string do App secret.
    • Preencha o campo scope com uma lista separada por vírgula ou espaço de permissões em string. Se você não especificar um escopo, o escopo padrão é email,public_profile.

Testar login com usuários de teste do Facebook

Você pode usar as contas dos usuários de teste, desenvolvedor e administrador para testar o login com o aplicativo relacionado em ambos os modos de aplicativo de desenvolvimento e ao vivo.

Você também pode colocar o aplicativo ao vivo diretamente para que qualquer usuário do Facebook possa fazer login com o aplicativo.

  • Na página do painel do aplicativo, clique na barra lateral -> "Funções" -> "Usuários de Teste".
  • Clique no botão "Criar usuários de teste" para criar um usuário de teste.
  • Clique no botão "Opções" do usuário de teste existente, e você verá mais operações, por exemplo, "Alterar nome e senha".

Publicar configurações de login do Facebook

Normalmente, apenas os usuários de teste, administrador e desenvolvedor podem fazer login com o aplicativo relacionado em modo de desenvolvimento.

Para permitir que usuários normais do Facebook façam login com o aplicativo no ambiente de produção, você talvez precise mudar seu aplicativo do Facebook para o modo ao vivo, dependendo do tipo de aplicativo. Por exemplo, o aplicativo de tipo puramente comercial não tem o botão de alternância "ao vivo", mas isso não bloqueará seu uso.

  1. Na página do painel do aplicativo do Facebook, clique na barra lateral -> "Configurações" -> "Básico".
  2. Preencha os campos "URL da Política de Privacidade" e "Exclusão de dados do usuário" no painel, se necessário.
  3. Clique no botão "Salvar alterações" no canto inferior direito.
  4. Clique no botão de alternância "Ao vivo" na barra superior do aplicativo.

Tipos de configuração

NomeTipo
clientIdstring
clientSecretstring
scopestring

Referências