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

Facebook

Aprende a configurar LibreChat para usar Facebook para la autenticación de usuarios.

⚠️ Advertencia: Trabajo en curso, actualmente no funcional

❗ Nota: La autenticación de Facebook no funcionará desde localhost

Crear una aplicación de Facebook

image

  • Crear una nueva aplicación

image

  • Seleccione "Authenticate and request data from users with Facebook Login"

image

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

image

  • Proporcione un app name y un App contact email y haga clic en Create app

image

Configuración de la aplicación de Facebook

  • En el menú lateral, selecciona "Use cases" y haz clic en "Customize" bajo "Authentication and account creation."

image

  • Añadir el email permission

image

  • Ahora haz clic en Go to settings

image

  • Asegúrese de que Client OAuth login, Web OAuth login y Enforce HTTPS estén habilitados.

image

  • Agregue un Valid OAuth Redirect URIs y "Save changes"
    • Ejemplo para un dominio: https://example.com/oauth/facebook/callback

image

  • Haz clic en Go back y selecciona Basic en la pestaña App settings

image

  • Haz clic en "Show" junto al App secret.

image

Configuración de .env

  • Copia el App ID y el App Secret y pégalos en el archivo .env de la siguiente manera:
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
  • Guarda el archivo .env.

Nota: Si utiliza Docker, ejecute docker compose up -d para aplicar los cambios de configuración en el archivo .env

¿Qué te parece esta guía?