Skip to content

Nextcloud 凭据#

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

支持的认证方法#

  • Basic auth
  • OAuth2

相关资源#

参考 Nextcloud 的 API 文档了解有关该服务的更多信息。

参考 Nextcloud 的用户手册了解有关安装和配置 Nextcloud 的更多信息。

使用 basic auth#

要配置此凭据,您需要一个 Nextcloud 账户和:

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

设置步骤:

  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 安装的子目录。
    • 参考 Nextcloud 的第三方 WebDAV 客户端文档了解有关构建 WebDAV URL 的更多信息。
  2. 输入您的 User 名。
  3. 对于 Password,Nextcloud 建议使用应用密码而不是您的用户密码。创建应用密码:
    1. 在 Nextcloud Web 界面中,选择右上角的头像并选择 Personal settings
    2. 在左侧菜单中,选择 Security
    3. 滚动到底部的 App Password 部分并创建新的应用密码。
    4. 复制该应用密码并将其作为 Password 输入到 n8n 中。

使用 OAuth2#

要配置此凭据,您需要一个 Nextcloud 账户和:

  • Authorization URL 授权 URLAccess Token URL 访问令牌 URL:这些取决于您用于访问 Nextcloud 的 URL。
  • 一个 Client ID 客户端 ID:在 Administrator Security Settings 中添加 OAuth2 客户端应用程序后生成。
  • 一个 Client Secret 客户端密钥:在 Administrator Security Settings 中添加 OAuth2 客户端应用程序后生成。
  • 一个 Web DAV URL:这取决于您用于访问 Nextcloud 的 URL。

设置步骤:

  1. 在 Nextcloud 中,打开您的 Administrator Security Settings
  2. OAuth 2.0 clients 下找到 Add client 部分。
  3. 为您的客户端输入 Name,如 n8n integration
  4. 从 n8n 复制 OAuth Callback URL 并将其作为 Redirection URI 输入。
  5. 然后在 Nextcloud 中选择 Add
  6. 在 n8n 中,更新 Authorization URLhttps://nextcloud.example.com 替换为您用于访问 Nextcloud 的 URL。例如,如果您在 https://cloud.n8n.com 访问 Nextcloud,授权 URL 是 https://cloud.n8n.com/apps/oauth2/authorize
  7. 在 n8n 中,更新 Access Token URLhttps://nextcloud.example.com 替换为您用于访问 Nextcloud 的 URL。例如,如果您在 https://cloud.n8n.com 访问 Nextcloud,访问令牌 URL 是 https://cloud.n8n.com/apps/oauth2/api/v1/token

    Pretty URL 配置

    Authorization URLAccess Token URL 假设您已配置 Nextcloud 使用 Pretty URLs。如果您没有,您必须在 Nextcloud URL 和 /apps/oauth2 部分之间添加 /index.php/,例如:https://cloud.n8n.com/index.php/apps/oauth2/api/v1/token

  8. 复制您的 OAuth2 客户端的 Nextcloud Client Identifier 并将其作为 Client ID 输入到 n8n 中。

  9. 复制 Nextcloud Secret 并将其作为 Client Secret 输入到 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 安装的子目录。
    • 参考 Nextcloud 的第三方 WebDAV 客户端文档了解有关构建 WebDAV URL 的更多信息。

参考 Nextcloud OAuth2 配置文档了解更详细的说明。