Dowiedz się, jak skonfigurować LibreChat, aby używać Facebooka do uwierzytelniania użytkowników.
⚠️ Ostrzeżenie: Prace w toku, obecnie nie działa
❗ Uwaga: Uwierzytelnianie przez Facebook nie będzie działać z
localhost
Utwórz aplikację Facebook
-
Przejdź do Facebook Developer Portal
-
Kliknij „My Apps” w menu nagłówka
- Utwórz nową aplikację
- Wybierz "Authenticate and request data from users with Facebook Login"
- Wybierz "No, I'm not creating a game"
- Podaj
app nameorazApp contact emaili kliknijCreate app
Konfiguracja aplikacji Facebook
- W menu bocznym wybierz "Use cases" i kliknij "Customize" w sekcji "Authentication and account creation."
- Dodaj
email permission
- Teraz kliknij
Go to settings
- Upewnij się, że
Client OAuth login,Web OAuth loginorazEnforce HTTPSsą włączone.
- Dodaj
Valid OAuth Redirect URIsi „Save changes”- Przykład dla domeny:
https://example.com/oauth/facebook/callback
- Przykład dla domeny:
- Kliknij
Go backi wybierzBasicw zakładceApp settings
- Kliknij "Show" obok App secret.
Konfiguracja .env
- Skopiuj
App IDorazApp Secreti wklej je do pliku.envw następujący sposób:
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- Zapisz plik
.env.
Uwaga: Jeśli używasz Docker, uruchom
docker compose up -d, aby zastosować zmiany w konfiguracji .env
Jaka jest ta instrukcja?