Apprenez à configurer LibreChat pour utiliser Google pour l'authentification des utilisateurs.
Créer une application Google
- Visitez : Google Cloud Console et ouvrez la
Console
- Créez un nouveau projet et donnez-lui un nom
Configuration de l'application Google
- Sélectionnez le projet que vous venez de créer et allez dans
APIs and Services
- Sélectionnez
Credentialset cliquez surCONFIGURE CONSENT SCREEN
- Sélectionnez
Externalpuis cliquez surCREATE
- Remplissez vos informations d'application
Remarque : Vous pouvez obtenir un logo depuis votre dossier LibreChat ici :
docs\assets\favicon_package\android-chrome-192x192.png
- Configurez votre
App domainet ajoutez vosDeveloper contact information, puis cliquez surSAVE AND CONTINUE
- Configure the
Sopes- Ajoutez
email,profileetopenid - Cliquez sur
UPDATEetSAVE AND CONTINUE
- Ajoutez
-
Cliquez sur
SAVE AND CONTINUE -
Examinez votre application et retournez au tableau de bord
-
Retournez à l'onglet
Credentials, cliquez sur+ CREATE CREDENTIALSet sélectionnezOAuth client ID
- Sélectionnez
Web applicationet donnez-lui un nom
- Configurez les
Authorized JavaScript origins, vous pouvez ajouter à la fois votre domaine et localhost si vous le souhaitez- Exemple pour localhost :
http://localhost:3080 - Exemple pour un domaine :
https://example.com
- Exemple pour localhost :
- Ajoutez des
Authorized redirect URIsvalides- Exemple pour localhost :
http://localhost:3080/oauth/google/callback - Exemple pour un domaine :
https://example.com/oauth/google/callback
- Exemple pour localhost :
Configuration de .env
- Cliquez sur
CREATEet copiez votreClient IDet votreClient secret
- Ajoutez-les à votre fichier
.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- Enregistrez le fichier
.env
Remarque : Si vous utilisez Docker, exécutez
docker compose up -dpour appliquer les modifications de configuration du fichier .env
Que pensez-vous de ce guide ?