Dowiedz się, jak skonfigurować LibreChat, aby używać Google do uwierzytelniania użytkowników.
Utwórz aplikację Google
- Odwiedź: Google Cloud Console i otwórz
Console
- Utwórz nowy projekt i nadaj mu nazwę
Konfiguracja aplikacji Google
- Wybierz projekt, który właśnie utworzyłeś i przejdź do
APIs and Services
- Wybierz
Credentialsi kliknijCONFIGURE CONSENT SCREEN
- Wybierz
External, a następnie kliknijCREATE
- Wypełnij informacje o swojej aplikacji
Uwaga: Logo możesz pobrać ze swojego folderu LibreChat tutaj:
docs\assets\favicon_package\android-chrome-192x192.png
- Skonfiguruj swoją
App domaini dodajDeveloper contact information, a następnie kliknijSAVE AND CONTINUE
- Configure the
Sopes- Dodaj
email,profileorazopenid - Kliknij
UPDATEorazSAVE AND CONTINUE
- Dodaj
-
Kliknij
SAVE AND CONTINUE -
Przejrzyj swoją aplikację i wróć do pulpitu nawigacyjnego
-
Wróć do karty
Credentials, kliknij+ CREATE CREDENTIALSi wybierzOAuth client ID
- Wybierz
Web applicationi nadaj jej nazwę
- Skonfiguruj
Authorized JavaScript origins, możesz dodać zarówno swoją domenę, jak i localhost, jeśli chcesz.- Przykład dla localhost:
http://localhost:3080 - Przykład dla domeny:
https://example.com
- Przykład dla localhost:
- Dodaj poprawny
Authorized redirect URIs- Przykład dla localhost:
http://localhost:3080/oauth/google/callback - Przykład dla domeny:
https://example.com/oauth/google/callback
- Przykład dla localhost:
Konfiguracja .env
- Kliknij
CREATEi skopiuj swójClient IDorazClient secret
- Dodaj je do swojego pliku
.env:
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- Zapisz plik
.env
Uwaga: Jeśli używasz Docker, uruchom
docker compose up -d, aby zastosować zmiany w konfiguracji .env
Jaka jest ta instrukcja?