Google 凭据#
本节包含:
- OAuth2 单一服务:为特定服务节点(如 Gmail 节点)创建 OAuth2 凭据。有两种选择:
- Managed OAuth2 托管 OAuth2:直接在 n8n 上使用 Google 登录,无需在 Google Cloud Console 中设置。仅适用于 n8n Cloud 用户的特定 Google 节点。
- Custom OAuth2 自定义 OAuth2:在 Google Cloud Console 中配置 OAuth2 应用并将其连接到您的 n8n 凭据。
- OAuth2 API(通用):创建用于自定义操作的 OAuth2 凭据。
- Service Account 服务账户:为特定服务节点创建服务账户凭据。
- Google PaLM 和 Gemini:获取 Google Gemini/Google PaLM API 密钥。
OAuth2 和 Service Account#
Google 服务节点有两种可用的身份验证方法:
- OAuth2:推荐使用,因为它更广泛可用且更易设置。
- 服务账户:关于何时需要使用服务账户,请参考 Google 文档:了解服务账户。
n8n Cloud 用户的 Managed OAuth2#
Managed OAuth2 托管 OAuth2 适用于以下 Google 节点(仅限 n8n Cloud 用户)。这提供了简化的凭据创建流程:
- Google Calendar
- Google Calendar Trigger
- Google Contacts
- Google Docs
- Google Drive
- Google Drive Trigger
- Google Mail
- Google Mail Trigger
- Google Sheets
- Google Sheets Trigger
- Google Slides
- Google Tasks
兼容节点#
配置完成后,您可以使用凭据来验证以下节点。大多数节点都兼容 OAuth2 身份验证。对服务账户身份验证的支持有限。
Gmail 和服务账户
Google 技术上支持在 Gmail 中使用服务账户,但这需要启用域范围委派(Google 不建议使用),并且其行为可能不一致。
n8n 建议在 Gmail 节点中使用 OAuth2。