跳转至

Nextcloud 凭证#

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

支持的认证方式#

  • 基本认证
  • OAuth2

相关资源#

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

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

使用基本认证#

要配置此凭证,您需要一个 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 并添加 /<subdirectory>/remote.php/webdav/。将 <subdirectory> 替换为 Nextcloud 安装的子目录。
    • 有关构建 WebDAV URL 的更多信息,请参考 Nextcloud 的第三方 WebDAV 客户端文档。
  2. 输入您的用户名。
  3. 对于密码,Nextcloud 推荐使用应用密码而不是您的用户密码。创建应用密码的步骤:
    1. 在 Nextcloud Web 界面中,选择右上角的头像并选择个人设置
    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

    Pretty URL 配置

    授权 URL访问令牌 URL 假设您已将 Nextcloud 配置为使用 Pretty URLs。如果您没有配置,则必须在 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 并添加 /<subdirectory>/remote.php/webdav/。将 <subdirectory> 替换为 Nextcloud 安装的子目录。
    • 有关构建 WebDAV URL 的更多信息,请参考 Nextcloud 的第三方 WebDAV 客户端文档。

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

此页面是否
💬 微信

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持