Base Chat's Google OAuth Authentication Configuration Details
Google Authentication is an important security mechanism for Base Chat, and the complete configuration process is as follows:
Pre-configuration preparation:
- Owns the Google Cloud Platform program
- Have project owner privileges
- Prepare the domain name for record (localhost can be used for local development)
- Step 1: Create OAuth credentials
On the "APIs and Services→Credentials" page of the GCP console, create an OAuth client ID and select the "Web Application" type. - Step 2: Setting up the Authorized Domain Name
Add the deployment domain name (e.g. https://yourdomain.com) to the "Authorized JavaScript Source".
Add the callback address (e.g. https://yourdomain.com/api/auth/callback/google) to the "Authorization Redirect URI". - Step 3: Configure Environment Variables
Fill the .env file with the obtained client ID and key:
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret - Step 4: Verify Configuration
Accessing the /login page after starting the service should display the Google login button
Development mode security exceptions are automatically enabled when testing with npm run dev
Troubleshooting Tips:
- 403 error checking for exact domain match
- JWT Signing Key Verification Required for Flashing Back after Login
- Development environments can temporarily disable strict HTTPS checks
This answer comes from the articleBase Chat: A Multi-Tenant Chatbot for Building Knowledge Bases Based on RagieThe































