Kullanıcı kimlik doğrulaması için LibreChat'i Facebook kullanacak şekilde nasıl yapılandıracağınızı öğrenin.
⚠️ Uyarı: Çalışma devam ediyor, şu anda işlevsel değil
❗ Not: Facebook Kimlik Doğrulaması
localhostüzerinden çalışmayacaktır
Bir Facebook Uygulaması Oluşturun
-
Facebook Developer Portal adresine gidin
-
Üst menüdeki "My Apps" öğesine tıklayın
- Yeni bir uygulama oluştur
- "Facebook Login ile kullanıcıların kimliğini doğrulayın ve veri isteyin" seçeneğini belirleyin
- "Hayır, bir oyun oluşturmuyorum" seçeneğini seçin
- Bir
app nameveApp contact emailsağlayın veCreate appöğesine tıklayın
Facebook Uygulama Yapılandırması
- Yan menüde "Use cases" seçeneğini belirleyin ve "Authentication and account creation" başlığı altındaki "Customize" düğmesine tıklayın.
email permissionekleyin
- Şimdi
Go to settingsöğesine tıklayın
Client OAuth login,Web OAuth loginveEnforce HTTPSseçeneklerinin etkinleştirildiğinden emin olun.
- Bir
Valid OAuth Redirect URIsekleyin ve "Save changes" düğmesine tıklayın- Bir alan adı için örnek:
https://example.com/oauth/facebook/callback
- Bir alan adı için örnek:
Go backdüğmesine tıklayın veApp settingssekmesindeBasicseçeneğini belirleyin
- App secret'ın yanındaki "Show" düğmesine tıklayın.
.env Yapılandırması
App IDveApp Secretdeğerlerini kopyalayın ve bunları.envdosyasına aşağıdaki gibi yapıştırın:
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.envdosyasını kaydedin.
Not: Docker kullanıyorsanız, .env yapılandırma değişikliklerini uygulamak için
docker compose up -dkomutunu çalıştırın.
Bu rehber nasıl?