跳到主要内容

Nextcloud 凭据#

您可以使用以下凭据验证这些节点的身份:

支持的认证方式#

  • 基础认证
  • OAuth2

相关资源#

有关该服务的更多信息,请参阅 Nextcloud API 文档

有关安装和配置 Nextcloud 的更多信息,请参阅 Nextcloud 用户手册

使用基础认证#

要配置此凭据,您需要拥有 Nextcloud 账户及以下信息:

  • WebDAV URL
  • 用户
  • 密码 或应用密码

配置步骤:

  1. 创建 WebDAV URL
    • 若 Nextcloud 位于域名根目录:输入访问 Nextcloud 的 URL 并添加 /remote.php/webdav/。例如,若通过 https://cloud.n8n.com 访问 Nextcloud,则 WebDAV URL 为 https://cloud.n8n.com/remote.php/webdav
    • 若 Nextcloud 安装在子目录中:输入访问 Nextcloud 的 URL 并添加 /<子目录>/remote.php/webdav/(将 <子目录> 替换为实际安装路径)
    • 有关构造 WebDAV URL 的更多信息,请参阅 Nextcloud 的 第三方 WebDAV 客户端 文档
  2. 输入您的用户
  3. 关于密码:Nextcloud 推荐使用应用密码而非用户密码。创建应用密码:
    1. 在 Nextcloud Web 界面中,点击右上角头像并选择个人设置
    2. 在左侧菜单中选择安全
    3. 滚动至底部应用密码板块创建新应用密码
    4. 复制该应用密码并在 n8n 中设置为密码

使用 OAuth2#

要配置此凭据,您需要拥有 Nextcloud 账户及以下信息:

  • 授权 URL访问令牌 URL:取决于访问 Nextcloud 的 URL
  • 客户端 ID:在管理员安全设置中添加 OAuth2 客户端应用后生成
  • 客户端密钥:在管理员安全设置中添加 OAuth2 客户端应用后生成
  • WebDAV URL:取决于访问 Nextcloud 的 URL

配置步骤:

  1. 在 Nextcloud 中打开管理员安全设置

  2. 找到 OAuth 2.0 客户端下方的添加客户端板块

  3. 输入客户端名称(如 n8n integration

  4. 从 n8n 复制 OAuth 回调 URL 并设置为重定向 URI

  5. 在 Nextcloud 中点击添加

  6. 在 n8n 中更新授权 URL,将 https://nextcloud.example.com 替换为实际访问 URL。例如,若通过 https://cloud.n8n.com 访问,则授权 URL 为 https://cloud.n8n.com/apps/oauth2/authorize

  7. 在 n8n 中更新访问令牌 URL,将 https://nextcloud.example.com 替换为实际访问 URL。例如,若通过 https://cloud.n8n.com 访问,则访问令牌 URL 为 https://cloud.n8n.com/apps/oauth2/api/v1/token

    美化 URL 配置说明:

    授权 URL访问令牌 URL 需配置 Nextcloud 使用美化 URL。若未配置,需在 Nextcloud URL 与 /apps/oauth2 之间插入 /index.php/,例如:https://cloud.n8n.com/index.php/apps/oauth2/api/v1/token

  8. 复制 Nextcloud OAuth2 客户端的客户端标识符,在 n8n 中设置为客户端 ID

  9. 复制 Nextcloud 的密钥,在 n8n 中设置为客户端密钥

  10. 在 n8n 中创建 WebDAV URL

    • 若 Nextcloud 位于域名根目录:输入访问 URL 并添加 /remote.php/webdav/。例如,通过 https://cloud.n8n.com 访问时,WebDAV URL 为 https://cloud.n8n.com/remote.php/webdav
    • 若安装在子目录中:输入访问 URL 并添加 /<子目录>/remote.php/webdav/(将 <子目录> 替换为实际安装路径)
    • 更多构造说明请参阅 Nextcloud 的 第三方 WebDAV 客户端 文档

更详细的指导请参阅 Nextcloud OAuth2 配置文档