Nextcloud 凭证#
您可以使用以下凭证来验证这些节点:
支持的认证方式#
- 基础认证(Basic auth)
- OAuth2
相关资源#
有关该服务的更多信息,请参考 Nextcloud API 文档。
有关安装和配置 Nextcloud 的更多信息,请参考 Nextcloud 用户手册。
使用基本认证(Basic Auth)#
要配置此凭据,您需要拥有一个 Nextcloud 账户以及:
- 您的 Web DAV URL
- 您的 用户名
- 您的 密码 或应用密码
配置步骤如下:
- 创建 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 安装在子目录中,请输入您访问 Nextcloud 的 URL 并添加
- 输入您的 用户名。
- 对于 密码,Nextcloud 推荐使用应用密码而非用户密码。创建应用密码的方法:
- 在 Nextcloud 网页界面中,点击右上角头像并选择 个人设置。
- 在左侧菜单中选择 安全。
- 滚动到页面底部的 应用密码 部分并创建新的应用密码。
- 复制该应用密码并在 n8n 中作为 密码 输入。
使用 OAuth2 认证#
要配置此凭证,您需要拥有 Nextcloud 账户以及:
- 授权 URL 和 访问令牌 URL:这些取决于您访问 Nextcloud 的 URL。
- 客户端 ID:在管理员安全设置中添加 OAuth2 客户端应用时生成。
- 客户端密钥:在管理员安全设置中添加 OAuth2 客户端应用时生成。
- Web DAV URL:这取决于您访问 Nextcloud 的 URL。
配置步骤如下:
- 在 Nextcloud 中,打开您的管理员安全设置。
- 在 OAuth 2.0 客户端下找到添加客户端部分。
- 为您的客户端输入一个名称,例如
n8n integration
。 - 从 n8n 复制 OAuth 回调 URL 并作为重定向 URI 输入。
- 然后在 Nextcloud 中选择添加。
- 在 n8n 中更新授权 URL,将
https://nextcloud.example.com
替换为您访问 Nextcloud 的 URL。例如,如果您通过https://cloud.n8n.com
访问 Nextcloud,则授权 URL 为https://cloud.n8n.com/apps/oauth2/authorize
。 -
在 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
。 -
复制 Nextcloud 中 OAuth2 客户端的客户端标识符,在 n8n 中作为客户端 ID 输入。
- 复制 Nextcloud 中的密钥,在 n8n 中作为客户端密钥输入。
- 在 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 安装在子目录中,请输入您访问 Nextcloud 的 URL 并添加
更多详细说明请参考 Nextcloud 的 OAuth2 配置文档。