Skip to content

Google: OAuth2 单服务认证#

本文档包含为单个 Google 服务创建凭证的说明。也可通过视频查看相关内容。

给 n8n Cloud 用户的注意事项

对于以下节点,您可以通过在 OAuth 部分选择 使用 Google 登录 进行认证:

前提条件#

设置 OAuth#

将您的 n8n 凭证连接到 Google 服务需要五个步骤:

  1. 创建 Google Cloud Console 项目
  2. 启用 API
  3. 配置 OAuth 同意屏幕
  4. 创建 Google OAuth 客户端凭证
  5. 完成 n8n 凭证设置

创建 Google Cloud Console 项目#

首先创建一个 Google Cloud Console 项目。如果已有项目,请跳至下一节

  1. 使用您的 Google 账号登录 Google Cloud Console
  2. 在顶部菜单中,选择顶部导航栏的项目下拉菜单,然后选择新建项目,或直接访问新建项目页面。
  3. 输入项目名称并选择项目的位置
  4. 点击创建
  5. 检查顶部导航栏,确保项目下拉菜单中已选中您的项目。如果没有,请选择您刚刚创建的项目。

    Google Cloud 顶部导航栏中的项目下拉菜单
    检查 Google Cloud 顶部导航栏中的项目下拉菜单

启用 API#

项目创建完成后,启用您需要访问的 API:

  1. 访问您的 Google Cloud Console - 库。确保您位于正确的项目中。
    Google Cloud 顶部导航栏中的项目下拉菜单
    检查 Google Cloud 顶部导航栏中的项目下拉菜单
  2. 进入 API 和服务 > 库
  3. 搜索并选择您要启用的 API。例如,对于 Gmail 节点,搜索并启用 Gmail API。
  4. 某些集成需要其他 API 或需要您申请访问权限:

    需要 Google Drive API

    以下集成除了需要自己的 API 外,还需要 Google Drive API:

    • Google 文档
    • Google 表格
    • Google 幻灯片

    Google Vertex AI API

    除了 Vertex AI API 外,您还需要启用 Cloud Resource Manager API

  5. 选择 启用

配置您的 OAuth 同意屏幕#

如果您尚未在 Google Cloud 项目中使用过 OAuth,您需要先配置 OAuth 同意屏幕:

  1. 访问您的 Google Cloud Console - 库。确保您选择了正确的项目。
    Google Cloud 顶部导航栏中的项目下拉菜单
    检查 Google Cloud 顶部导航栏中的项目下拉菜单
  2. 打开左侧导航菜单,进入 API 和服务 > OAuth 同意屏幕
  3. 选择 开始设置 以开始配置 OAuth 同意屏幕。
  4. 输入要显示在 OAuth 屏幕上的 应用名称用户支持邮箱
  5. 对于 受众群体,选择 内部 表示仅限您组织的 Google Workspace 用户访问,或选择 外部 表示允许任何拥有 Google 账号的用户访问。有关用户类型的更多信息,请参阅 Google 的用户类型文档
  6. 选择 Google 应使用的 电子邮件地址 以便就项目变更与您联系。
  7. 阅读并接受 Google 的用户数据政策,然后选择 创建
  8. 在左侧菜单中选择 品牌信息
  9. 授权域名 部分,选择 添加域名
    • 如果您使用 n8n 的云服务,请添加 n8n.cloud
    • 如果您是自托管,请添加您的 n8n 实例域名。
  10. 在页面底部选择 保存

创建 Google OAuth 客户端凭证#

接下来,在 Google 中创建 OAuth 客户端凭证:

  1. API 和服务 部分,选择 凭证
  2. 选择 + 创建凭证 > OAuth 客户端 ID
  3. 应用类型 下拉菜单中,选择 网页应用
  4. Google 会自动生成一个 名称。将其更新为您在控制台中能识别的名称。
  5. 从您的 n8n 凭证中复制 OAuth 重定向 URL。将其粘贴到 Google 控制台的 已授权的重定向 URI 中。
  6. 选择 创建

完成您的 n8n 凭证#

完成 Google 项目和凭证配置后,完成 n8n 凭证设置:

  1. 从 Google 的 OAuth 客户端已创建 弹窗中,复制 客户端 ID。将其输入到您的 n8n 凭证中。
  2. 从同一 Google 弹窗中,复制 客户端密钥。将其输入到您的 n8n 凭证中。
  3. 在 n8n 中,选择 使用 Google 登录 以完成 Google 认证。
  4. 保存 您的新凭证。

视频教程#

故障排除#

Google 尚未验证此应用#

如果使用 OAuth 认证方式,您可能会看到警告 Google 尚未验证此应用。为避免此问题,您可以从要认证的同一账户创建 OAuth 凭据。

如需使用其他账户(由开发者或第三方)生成的凭据,请按照 Google Cloud 文档 | 授权错误:Google 尚未验证此应用 中的说明操作。

Google Cloud 应用变为未授权状态#

对于 发布状态 设为 测试中用户类型 设为 外部 的 Google Cloud 应用,授权同意和令牌将在七天后过期。更多信息请参阅 Google Cloud Platform 控制台帮助 | 设置 OAuth 同意屏幕。要解决此问题,请在 n8n 凭据模态窗口中重新连接应用。