Nextcloud 凭据#
你可以使用这些凭据来认证以下节点:
- Nextcloud
支持的认证方式#
- Basic auth(基础认证)
- OAuth2
相关资源#
更多关于该服务的信息,请参考 Nextcloud 的 API 文档。 有关安装和配置 Nextcloud 的更多信息,请参考 Nextcloud 用户手册。
使用基础认证(Basic Auth)#
要配置此凭据,你需要一个 Nextcloud 账户,并准备以下信息:
- 你的 WebDAV URL
- 你的 用户名(User name)
- 你的 密码(Password),或一个应用专用密码(app 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 的子目录名称。 - 更多关于构建 WebDAV URL 的信息,请参考 Nextcloud 的 第三方 WebDAV 客户端 文档。
- 如果 Nextcloud 安装在子目录中,请输入你用于访问 Nextcloud 的 URL,并添加
- 输入你的 用户名。
- 对于 密码,Nextcloud 建议使用应用专用密码(app password),而不是你的账户登录密码。创建应用密码的步骤如下:
- 在 Nextcloud 网页界面右上角点击你的头像,选择 Personal settings(个人设置)。
- 在左侧菜单中选择 Security(安全)。
- 向下滚动到 App Password(应用密码)部分,创建一个新的应用密码。
- 复制生成的应用密码,并将其作为 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 的地址。
配置步骤如下:
- 在 Nextcloud 中打开你的 管理员安全设置(Administrator Security Settings)。
- 找到 OAuth 2.0 客户端(OAuth 2.0 clients) 下的 添加客户端(Add client) 区域。
- 为你的客户端输入一个 名称(Name),例如
n8n integration。 - 从 n8n 复制 OAuth 回调 URL(OAuth Callback URL),并将其粘贴为 重定向 URI(Redirection URI)。
- 然后在 Nextcloud 中选择 添加(Add)。
- 在 n8n 中,更新 授权 URL(Authorization URL),将其中的
https://nextcloud.example.com替换为你实际用于访问 Nextcloud 的 URL。例如,如果你通过https://cloud.n8n.com访问 Nextcloud,则授权 URL 应为https://cloud.n8n.com/apps/oauth2/authorize。 - 在 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 配置文档 以获取更详细的说明。