
## 工作流概述
这个n8n工作流专门用于自动化Google服务认证流程,通过JWT令牌生成和Bearer认证,实现从Google AI模式到Google Sheets的安全数据提取。
## 核心功能
### Google服务认证机制
– **JWT令牌生成**:使用Google服务账户的私钥生成JSON Web Token
– **Bearer令牌获取**:通过OAuth 2.0协议获取访问令牌
– **Cloud Run服务调用**:使用ID令牌安全调用Google Cloud Run服务
### 工作流节点架构
**1. 手动触发器 (Manual Trigger)**
– 启动整个认证流程
**2. 字段编辑节点 (Set)**
– 配置服务URL、客户端邮箱和令牌URI
– 设置必要的认证参数
**3. JWT节点 (JWT)**
– 使用RS256算法生成JWT令牌
– 包含issuer、subject、audience等标准声明
– 设置1小时有效期
**4. Bearer令牌请求 (HTTP Request)**
– 向Google OAuth端点发送POST请求
– 使用JWT令牌交换Bearer令牌
– 返回包含ID令牌的响应
**5. Cloud Run请求 (HTTP Request)**
– 使用Bearer认证调用目标服务
– 可附加特定路径到服务URL
## 技术要点
### 认证配置
– **JWT凭证**:需要从Google服务账户JSON文件中获取私钥
– **Bearer凭证**:使用动态生成的ID令牌
– **服务配置**:需要预先设置Google Cloud Run服务并启用认证
### 安全机制
– 基于服务账户的身份验证
– 短期令牌(1小时有效期)
– 支持安全的API调用
## 应用场景
– 自动化Google AI服务的数据提取
– 安全的数据同步到Google Sheets
– 企业级API集成和数据管理
– 需要Google服务认证的自动化工作流
## 设置要求
– n8n实例(v1.0+)
– Google Cloud Run服务(已配置认证)
– Google服务账户(具有Cloud Run Invoker权限)
– 有效的服务账户JSON密钥文件

评论(0)