Tìm hiểu cách cấu hình LibreChat để sử dụng Facebook cho xác thực người dùng.
⚠️ Cảnh báo: Đang trong quá trình thực hiện, hiện chưa hoạt động
❗ Lưu ý: Xác thực Facebook sẽ không hoạt động từ
localhost
Tạo một ứng dụng Facebook
-
Truy cập Facebook Developer Portal
-
Nhấp vào "My Apps" trong menu tiêu đề
- Tạo một ứng dụng mới
- Chọn "Authenticate and request data from users with Facebook Login"
- Chọn "No, I'm not creating a game"
- Cung cấp
app namevàApp contact emailrồi nhấp vàoCreate app
Cấu hình ứng dụng Facebook
- Trong menu bên, chọn "Use cases" và nhấp vào "Customize" bên dưới mục "Authentication and account creation."
- Thêm
email permission
- Bây giờ hãy nhấp vào
Go to settings
- Đảm bảo rằng
Client OAuth login,Web OAuth loginvàEnforce HTTPSđược bật (enabled).
- Thêm một
Valid OAuth Redirect URIsvà "Save changes"- Ví dụ cho một tên miền:
https://example.com/oauth/facebook/callback
- Ví dụ cho một tên miền:
- Nhấp vào
Go backvà chọnBasictrong tabApp settings
- Nhấp vào "Show" bên cạnh App secret.
Cấu hình .env
- Sao chép
App IDvàApp Secretrồi dán chúng vào tệp.envnhư sau:
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- Lưu tệp
.env.
Lưu ý: Nếu sử dụng Docker, hãy chạy
docker compose up -dđể áp dụng các thay đổi cấu hình trong .env
Hướng dẫn này thế nào?