N8N中文教程
集成节点/Built in_nodes/Credentials

Nextcloud 凭据#

你可以使用这些凭据来认证以下节点:

  • Nextcloud

支持的认证方式#

  • Basic auth(基础认证)
  • OAuth2

相关资源#

更多关于该服务的信息,请参考 Nextcloud 的 API 文档。 有关安装和配置 Nextcloud 的更多信息,请参考 Nextcloud 用户手册。

使用基础认证(Basic Auth)#

要配置此凭据,你需要一个 Nextcloud 账户,并准备以下信息:

  • 你的 WebDAV URL
  • 你的 用户名(User name)
  • 你的 密码(Password),或一个应用专用密码(app password)

配置步骤如下:

  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,并添加 /<subdirectory>/remote.php/webdav/。请将 <subdirectory> 替换为实际安装 Nextcloud 的子目录名称。
    • 更多关于构建 WebDAV URL 的信息,请参考 Nextcloud 的 第三方 WebDAV 客户端 文档。
  2. 输入你的 用户名
  3. 对于 密码,Nextcloud 建议使用应用专用密码(app password),而不是你的账户登录密码。创建应用密码的步骤如下:
  4. 在 Nextcloud 网页界面右上角点击你的头像,选择 Personal settings(个人设置)。
  5. 在左侧菜单中选择 Security(安全)。
  6. 向下滚动到 App Password(应用密码)部分,创建一个新的应用密码。
  7. 复制生成的应用密码,并将其作为 Password(密码)填入 n8n 中。

使用 OAuth2#

要配置此凭据,你需要一个 Nextcloud 账户,并准备以下信息:

  • 授权 URL(Authorization URL)访问令牌 URL(Access Token URL):这两个 URL 取决于你用于访问 Nextcloud 的地址。
  • 客户端 ID(Client ID):在 管理员安全设置(Administrator Security Settings) 中添加 OAuth2 客户端应用后生成。
  • 客户端密钥(Client Secret):在 管理员安全设置(Administrator Security Settings) 中添加 OAuth2 客户端应用后生成。
  • WebDAV URL:取决于你用于访问 Nextcloud 的地址。

配置步骤如下:

  1. 在 Nextcloud 中打开你的 管理员安全设置(Administrator Security Settings)
  2. 找到 OAuth 2.0 客户端(OAuth 2.0 clients) 下的 添加客户端(Add client) 区域。
  3. 为你的客户端输入一个 名称(Name),例如 n8n integration
  4. 从 n8n 复制 OAuth 回调 URL(OAuth Callback URL),并将其粘贴为 重定向 URI(Redirection URI)
  5. 然后在 Nextcloud 中选择 添加(Add)
  6. 在 n8n 中,更新 授权 URL(Authorization URL),将其中的 https://nextcloud.example.com 替换为你实际用于访问 Nextcloud 的 URL。例如,如果你通过 https://cloud.n8n.com 访问 Nextcloud,则授权 URL 应为 https://cloud.n8n.com/apps/oauth2/authorize
  7. 在 n8n 中,更新 访问令牌 URL(Access Token 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 客户端的 客户端标识符(Client Identifier),并在 n8n 中填入作为 客户端 ID(Client ID)。9. 复制 Nextcloud 中的 密钥(Secret),并在 n8n 中填入作为 客户端密钥(Client Secret)。10. 在 n8n 中创建你的 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,并追加 /<subdirectory>/remote.php/webdav/,其中 <subdirectory> 替换为实际安装 Nextcloud 的子目录名称。* 更多关于构建 WebDAV URL 的信息,请参考 Nextcloud 官方文档中的 第三方 WebDAV 客户端 章节。

请参考 Nextcloud 的 OAuth2 配置文档 以获取更详细的说明。