Nextcloud 凭据#
您可以使用这些凭据来验证以下节点:
支持的认证方法#
- Basic auth
- OAuth2
相关资源#
参考 Nextcloud 的 API 文档了解有关该服务的更多信息。
参考 Nextcloud 的用户手册了解有关安装和配置 Nextcloud 的更多信息。
使用 basic auth#
要配置此凭据,您需要一个 Nextcloud 账户和:
- 你的 WebDAV URL
- 你的 User 用户名
- 你的 Password 密码或应用密码
设置步骤:
- 创建你的 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 安装的子目录。 - 参考 Nextcloud 的 Third-party WebDAV clients 文档,了解有关构建 WebDAV URL 的更多信息。
- 如果你将 Nextcloud 安装在子目录中,输入你用于访问 Nextcloud 的 URL 并添加
- 输入你的 User 用户名。
- 对于 Password 密码,Nextcloud 建议使用应用密码而不是你的用户密码。要创建应用密码:
- 在 Nextcloud Web 界面中,选择右上角的头像并选择 Personal settings。
- 在左侧菜单中,选择 Security。
- 滚动到底部找到 App Password 部分并创建新的应用密码。
- 复制该应用密码并在 n8n 中作为你的 Password 密码输入。
使用 OAuth2#
要配置此凭据,您需要一个 Nextcloud 账户和:
- 一个 Authorization URL 授权 URL 和 Access Token URL 访问令牌 URL:这些取决于你用于访问 Nextcloud 的 URL。
- 一个 Client ID 客户端 ID:在 Administrator Security Settings 中添加 OAuth2 客户端应用程序后生成。
- 一个 Client Secret 客户端密钥:在 Administrator Security Settings 中添加 OAuth2 客户端应用程序后生成。
- 一个 WebDAV URL:这取决于你用于访问 Nextcloud 的 URL。
设置步骤:
- 在 Nextcloud 中,打开你的 Administrator Security Settings。
- 在 OAuth 2.0 clients 下找到 Add client 部分。
- 为你的客户端输入一个 Name,例如
n8n integration。 - 从 n8n 复制 OAuth Callback URL 回调 URL 并将其作为 Redirection URI 输入。
- 然后在 Nextcloud 中选择 Add。
- 在 n8n 中,更新 Authorization URL 授权 URL,将
https://nextcloud.example.com替换为你用于访问 Nextcloud 的 URL。例如,如果你在https://cloud.n8n.com访问 Nextcloud,授权 URL 是https://cloud.n8n.com/apps/oauth2/authorize。 -
在 n8n 中,更新 Access Token URL 访问令牌 URL,将
https://nextcloud.example.com替换为你用于访问 Nextcloud 的 URL。例如,如果你在https://cloud.n8n.com访问 Nextcloud,访问令牌 URL 是https://cloud.n8n.com/apps/oauth2/api/v1/token。Pretty URL 配置
Authorization URL 授权 URL 和 Access Token URL 访问令牌 URL 假设您已配置 Nextcloud 使用 Pretty URLs。如果您没有,您必须在 Nextcloud URL 和
/apps/oauth2部分之间添加/index.php/,例如:https://cloud.n8n.com/index.php/apps/oauth2/api/v1/token。 -
复制 Nextcloud 的 Client Identifier 客户端标识符(对应你的 OAuth2 客户端)并将其作为 Client ID 客户端 ID 输入到 n8n 中。
- 复制 Nextcloud 的 Secret 密钥并将其作为 Client Secret 客户端密钥输入到 n8n 中。
- 在 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 安装的子目录。 - 参考 Nextcloud 的 Third-party WebDAV clients 文档,了解有关构建 WebDAV URL 的更多信息。
- 如果你将 Nextcloud 安装在子目录中,输入你用于访问 Nextcloud 的 URL 并添加
参考 Nextcloud 的 OAuth2 Configuration documentation 以获取更详细的说明。