Base Chat的Google OAuth认证配置详解
Google认证是Base Chat的重要安全机制,完整配置流程如下:
配置前准备:
• 拥有Google Cloud Platform项目
• 具备项目所有者权限
• 准备备案过的域名(本地开发可使用localhost)
- 第一步:创建OAuth凭证
在GCP控制台的”API和服务→凭据”页面,创建OAuth客户端ID,选择”Web应用”类型 - 第二步:设置授权域名
在”授权JavaScript来源”中添加部署域名(如https://yourdomain.com)
在”授权重定向URI”中添加回调地址(如https://yourdomain.com/api/auth/callback/google) - 第三步:配置环境变量
将获取的客户端ID和密钥填入.env文件:
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret - 第四步:验证配置
启动服务后访问/login页面应显示Google登录按钮
使用npm run dev测试时会自动启用开发模式的安全例外
排错技巧:
• 403错误检查域名是否完全匹配
• 登录后闪退需验证JWT签名密钥
• 开发环境可暂时禁用严格HTTPS检查
Diese Antwort stammt aus dem ArtikelBase Chat: Mandantenfähiger Chatbot zum Aufbau von Wissensdatenbanken auf der Grundlage von RagieDie