Skip to content

Nextcloud 凭证#

您可以使用以下凭证来验证这些节点:

支持的认证方式#

  • 基础认证(Basic auth)
  • OAuth2

相关资源#

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

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

使用基本认证(Basic Auth)#

要配置此凭据,您需要拥有一个 Nextcloud 账户以及:

  • 您的 Web DAV URL
  • 您的 用户
  • 您的 密码 或应用密码

配置步骤如下:

  1. 创建 Web DAV 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/。将 <子目录> 替换为 Nextcloud 安装的实际子目录名称。
    • 更多关于构建 WebDAV URL 的信息,请参考 Nextcloud 的 第三方 WebDAV 客户端 文档。
  2. 输入您的 用户名。
  3. 对于 密码,Nextcloud 推荐使用应用密码而非用户密码。创建应用密码的方法:
    1. 在 Nextcloud 网页界面中,点击右上角头像并选择 个人设置
    2. 在左侧菜单中选择 安全
    3. 滚动到页面底部的 应用密码 部分并创建新的应用密码。
    4. 复制该应用密码并在 n8n 中作为 密码 输入。

使用 OAuth2 认证#

要配置此凭证,您需要拥有 Nextcloud 账户以及:

  • 授权 URL访问令牌 URL:这些取决于您访问 Nextcloud 的 URL。
  • 客户端 ID:在管理员安全设置中添加 OAuth2 客户端应用时生成。
  • 客户端密钥:在管理员安全设置中添加 OAuth2 客户端应用时生成。
  • Web DAV 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 替换为您访问 Nextcloud 的 URL。例如,如果您通过 https://cloud.n8n.com 访问 Nextcloud,则授权 URL 为 https://cloud.n8n.com/apps/oauth2/authorize
  7. 在 n8n 中更新访问令牌 URL,将 https://nextcloud.example.com 替换为您访问 Nextcloud 的 URL。例如,如果您通过 https://cloud.n8n.com 访问 Nextcloud,则访问令牌 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 中创建Web DAV 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/。将 <子目录> 替换为 Nextcloud 安装的子目录名称。
    • 有关构建 WebDAV URL 的更多信息,请参考 Nextcloud 的第三方 WebDAV 客户端文档。

更多详细说明请参考 Nextcloud 的 OAuth2 配置文档