Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Facebook

Apprenez à configurer LibreChat pour utiliser Facebook pour l'authentification des utilisateurs.

⚠️ Attention : Travail en cours, actuellement non fonctionnel

❗ Note : L'authentification Facebook ne fonctionnera pas depuis localhost

Créer une application Facebook

image

  • Créer une nouvelle application

image

  • Sélectionnez « Authenticate and request data from users with Facebook Login »

image

  • Choisissez "No, I'm not creating a game"

image

  • Fournissez un app name et une App contact email puis cliquez sur Create app

image

Configuration de l'application Facebook

  • Dans le menu latéral, sélectionnez "Use cases" et cliquez sur "Customize" sous "Authentication and account creation."

image

  • Ajouter la email permission

image

  • Cliquez maintenant sur Go to settings

image

  • Assurez-vous que Client OAuth login, Web OAuth login et Enforce HTTPS sont activés.

image

  • Ajoutez des Valid OAuth Redirect URIs et cliquez sur "Save changes"
    • Exemple pour un domaine : https://example.com/oauth/facebook/callback

image

  • Cliquez sur Go back et sélectionnez Basic dans l'onglet App settings

image

  • Cliquez sur « Show » à côté de l'App secret.

image

Configuration de .env

  • Copiez l'App ID et l'App Secret et collez-les dans le fichier .env comme suit :
DOMAIN_CLIENT=https://your-domain.com # use http://localhost:3080 if not using a custom domain
DOMAIN_SERVER=https://your-domain.com # use http://localhost:3080 if not using a custom domain
 
FACEBOOK_CLIENT_ID=your_app_id
FACEBOOK_CLIENT_SECRET=your_app_secret
FACEBOOK_CALLBACK_URL=/oauth/facebook/callback
  • Enregistrez le fichier .env.

Remarque : Si vous utilisez Docker, exécutez docker compose up -d pour appliquer les modifications de configuration du fichier .env

Que pensez-vous de ce guide ?