Aprende a configurar LibreChat para usar Google para la autenticación de usuarios.
Crear una aplicación de Google
- Visite: Google Cloud Console y abra la
Console
- Cree un nuevo proyecto y asígnele un nombre
Configuración de la aplicación de Google
- Selecciona el proyecto que acabas de crear y ve a
APIs and Services
- Seleccione
Credentialsy haga clic enCONFIGURE CONSENT SCREEN
- Seleccione
Externaly luego haga clic enCREATE
- Complete la información de su App
Nota: Puedes obtener un logotipo desde tu carpeta de LibreChat aquí:
docs\assets\favicon_package\android-chrome-192x192.png
- Configure su
App domainy añada suDeveloper contact information, luego haga clic enSAVE AND CONTINUE
- Configure the
Sopes- Agregue
email,profileyopenid - Haz clic en
UPDATEySAVE AND CONTINUE
- Agregue
-
Haz clic en
SAVE AND CONTINUE -
Revisa tu aplicación y vuelve al dashboard
-
Vuelva a la pestaña
Credentials, haga clic en+ CREATE CREDENTIALSy seleccioneOAuth client ID
- Seleccione
Web applicationy asígnele un nombre
- Configure los
Authorized JavaScript origins, puede agregar tanto su dominio como localhost si lo desea- Ejemplo para localhost:
http://localhost:3080 - Ejemplo para un dominio:
https://example.com
- Ejemplo para localhost:
- Agregue un
Authorized redirect URIsválido- Ejemplo para localhost:
http://localhost:3080/oauth/google/callback - Ejemplo para un dominio:
https://example.com/oauth/google/callback
- Ejemplo para localhost:
Configuración de .env
- Haz clic en
CREATEy copia tuClient IDyClient secret
- Añádelos a tu archivo
.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- Guarda el archivo
.env
Nota: Si utiliza Docker, ejecute
docker compose up -dpara aplicar los cambios de configuración en el archivo .env
¿Qué te parece esta guía?