本节包含:
- 单一服务 OAuth2:为特定服务节点(例如 Gmail 节点)创建 OAuth2 凭据。有两种方式:
- 托管 OAuth2:在 n8n 中直接使用 Google 登录,无需在 Google Cloud Console 中设置。仅向 n8n Cloud 用户开放,适用于部分 Google 节点。
- 自定义 OAuth2:在 Google Cloud Console 中配置 OAuth2 应用,并将其连接到 n8n 凭据。
- OAuth2 API(通用):创建用于自定义操作的 OAuth2 凭据。
- 服务账户:为部分特定服务节点创建服务账户凭据。
- Google PaLM 和 Gemini:获取 Google Gemini/Google PaLM API 密钥。
OAuth2 和服务账户
Google 服务节点支持两种身份验证方式:
- OAuth2:推荐使用,支持范围更广,设置也更简单。
- 服务账户:何时需要服务账户,请参阅 Google 文档:了解服务账户。
面向 n8n Cloud 用户的托管 OAuth2
信息
功能可用范围
下列 Google 节点的托管 OAuth2 适用于:
- **n8n Cloud:**所有套餐
自托管版本不提供此功能。自托管时,请配置自己的 OAuth2 凭据。
- Google Calendar(日历)
- Google Calendar Trigger(日历触发器)
- Google Chat(聊天)
- Google Contacts(通讯录)
- Google Docs(文档)
- Google Drive(云端硬盘)
- Google Drive Trigger(云端硬盘触发器)
- Google Mail(邮件)
- Google Mail Trigger(邮件触发器)
- Google Sheets(表格)
- Google Sheets Trigger(表格触发器)
- Google Slides(幻灯片)
- Google Tasks(任务)
- YouTube
兼容节点
配置完成后,可使用凭据为以下节点进行身份验证。大多数节点兼容 OAuth2 身份验证,n8n 对服务账户身份验证的支持有限。
注意
Gmail 和服务账户
Google 在技术上支持通过服务账户使用 Gmail,但这需要启用全域委派,而 Google 不建议这样做,且其行为可能不一致。
n8n 建议 Gmail 节点使用 OAuth2。
本文为社区中文翻译。查看对应英文原文