Tìm hiểu cách cấu hình LibreChat để sử dụng Google cho việc xác thực người dùng.
Tạo một Google Application
- Truy cập: Google Cloud Console và mở
Console
- Tạo một Dự án mới và đặt tên cho nó
Cấu hình ứng dụng Google
- Chọn dự án bạn vừa tạo và đi tới
APIs and Services
- Chọn
Credentialsvà nhấp vàoCONFIGURE CONSENT SCREEN
- Chọn
Externalsau đó nhấp vàoCREATE
- Điền thông tin Ứng dụng của bạn
Lưu ý: Bạn có thể lấy logo từ thư mục LibreChat của mình tại đây:
docs\assets\favicon_package\android-chrome-192x192.png
- Cấu hình
App domainvà thêmDeveloper contact informationcủa bạn, sau đó nhấp vàoSAVE AND CONTINUE
- Configure the
Sopes- Thêm
email,profilevàopenid - Nhấp vào
UPDATEvàSAVE AND CONTINUE
- Thêm
-
Nhấp vào
SAVE AND CONTINUE -
Xem lại ứng dụng của bạn và quay lại bảng điều khiển
-
Quay lại tab
Credentials, nhấp vào+ CREATE CREDENTIALSvà chọnOAuth client ID
- Chọn
Web applicationvà đặt tên cho nó
- Cấu hình
Authorized JavaScript origins, bạn có thể thêm cả tên miền của mình và localhost nếu muốn.- Ví dụ cho localhost:
http://localhost:3080 - Ví dụ cho một tên miền:
https://example.com
- Ví dụ cho localhost:
- Thêm một
Authorized redirect URIshợp lệ- Ví dụ cho localhost:
http://localhost:3080/oauth/google/callback - Ví dụ cho một tên miền:
https://example.com/oauth/google/callback
- Ví dụ cho localhost:
Cấu hình .env
- Nhấp vào
CREATEvà sao chépClient IDcùngClient secretcủa bạn
- Thêm chúng vào tệp
.envcủa bạ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
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret
GOOGLE_CALLBACK_URL=/oauth/google/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?