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