Skip to main content

LibreChat is joining ClickHouse. Learn more

LibreChat

Google

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

image

  • Tạo một Dự án mới và đặt tên cho nó

image

image

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

image

image

  • Chọn Credentials và nhấp vào CONFIGURE CONSENT SCREEN

image

  • Chọn External sau đó nhấp vào CREATE

image

  • Đ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

image

  • Cấu hình App domain và thêm Developer contact information của bạn, sau đó nhấp vào SAVE AND CONTINUE

image

  • Configure the Sopes
    • Thêm email, profile và openid
    • Nhấp vào UPDATE và SAVE AND CONTINUE

image

image

  • 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 CREDENTIALS và chọn OAuth client ID

image

  • Chọn Web application và đặt tên cho nó

image

  • 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

image

  • Thêm một Authorized redirect URIs hợ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

image

Cấu hình .env

  • Nhấp vào CREATE và sao chép Client ID cùng Client secret của bạn

image

  • Thêm chúng vào tệp .env củ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?