Aller au contenu principal

Configurer la connexion sociale avec Facebook

Le connecteur officiel Logto pour la connexion sociale Facebook.

astuce:

Ce guide suppose que vous avez une compréhension de base des Connecteurs Logto. Pour ceux qui ne sont pas familiers, veuillez vous référer au guide des Connecteurs pour commencer.

Commencer

Le connecteur Facebook offre un moyen concis pour votre application d'utiliser le système d'authentification OAuth 2.0 de Facebook.

Enregistrez un compte développeur Facebook

Inscrivez-vous en tant que développeur Facebook si vous n'en avez pas déjà un

Configurez une application Facebook

  1. Visitez la page Apps.
  2. Cliquez sur votre application existante ou créez-en une nouvelle si nécessaire.
    • Le type d'application sélectionné dépend de vous, mais il doit inclure le produit Facebook Login.
  3. Sur la page du tableau de bord de l'application, faites défiler jusqu'à la section "Ajouter un produit" et cliquez sur le bouton "Configurer" sur la carte "Facebook Login".
  4. Passez la page de démarrage rapide de Facebook Login, et cliquez sur la barre latérale -> "Produits" -> "Facebook Login" -> "Paramètres".
  5. Dans la page des paramètres de Facebook Login, remplissez ${your_logto_origin}/callback/${connector_id} dans le champ "Valid OAuth Redirect URIs". Le connector_id peut être trouvé sur la barre supérieure de la page des détails du connecteur dans la Logto Admin Console. Par exemple :
    • https://logto.dev/callback/${connector_id} pour la production
    • https://localhost:3001/callback/${connector_id} pour les tests en environnement local
  6. Cliquez sur le bouton "Enregistrer les modifications" en bas à droite.

Composer le JSON du connecteur

  1. Dans la page du tableau de bord de l'application Facebook, cliquez sur la barre latérale -> "Paramètres" -> "Basique".
  2. Vous verrez l'"ID de l'application" et le "Secret de l'application" sur le panneau.
  3. Cliquez sur le bouton "Afficher" suivant la boîte de saisie du Secret de l'application pour copier son contenu.
  4. Remplissez les paramètres du connecteur Logto :
    • Remplissez le champ clientId avec la chaîne de l'ID de l'application.
    • Remplissez le champ clientSecret avec la chaîne du Secret de l'application.
    • Remplissez le champ scope avec une liste de permissions séparées par des virgules ou des espaces sous forme de chaîne. Si vous ne spécifiez pas de portée, la portée par défaut est email,public_profile.

Tester la connexion avec les utilisateurs de test de Facebook

Vous pouvez utiliser les comptes des utilisateurs de test, développeurs et administrateurs pour tester la connexion avec l'application concernée à la fois en mode développement et en mode live.

Vous pouvez également mettre l'application en ligne directement afin que tout utilisateur Facebook puisse se connecter avec l'application.

  • Dans la page du tableau de bord de l'application, cliquez sur la barre latérale -> "Rôles" -> "Utilisateurs de test".
  • Cliquez sur le bouton "Créer des utilisateurs de test" pour créer un utilisateur de test.
  • Cliquez sur le bouton "Options" de l'utilisateur de test existant, et vous verrez plus d'opérations, par exemple, "Changer le nom et le mot de passe".

Publier les paramètres de connexion Facebook

Habituellement, seuls les utilisateurs de test, administrateurs et développeurs peuvent se connecter avec l'application concernée en mode développement.

Pour permettre aux utilisateurs Facebook normaux de se connecter avec l'application dans l'environnement de production, vous devrez peut-être passer votre application Facebook en mode live, selon le type d'application. Par exemple, l'application de type purement business n'a pas le bouton de basculement "live", mais cela ne bloquera pas votre utilisation.

  1. Dans la page du tableau de bord de l'application Facebook, cliquez sur la barre latérale -> "Paramètres" -> "Basique".
  2. Remplissez les champs "URL de la politique de confidentialité" et "Suppression des données utilisateur" sur le panneau si nécessaire.
  3. Cliquez sur le bouton "Enregistrer les modifications" en bas à droite.
  4. Cliquez sur le bouton de basculement "Live" sur la barre supérieure de l'application.

Types de configuration

NomType
clientIdstring
clientSecretstring
scopestring

Références