Nextcloud 자격 증명#
다음 노드를 인증하기 위해 이 자격 증명을 사용할 수 있습니다:
지원되는 인증 방법#
- 기본 인증
- OAuth2
관련 리소스#
서비스에 대한 자세한 내용은 Nextcloud의 API 문서를 참조하세요.
Nextcloud을 설치하고 구성하는 방법에 대한 자세한 내용은 Nextcloud의 사용자 설명서를 참조하세요.
기본 인증 사용#
이 자격 증명을 구성하려면 Nextcloud 계정과 함께:
- Web DAV URL
- 사용자 이름
- 비밀번호 또는 앱 비밀번호가 필요합니다.
설정하기 위해:
- 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가 설치된 하위 디렉토리로 바꿉니다. - WebDAV URL을 구성하는 방법에 대한 자세한 내용은 Nextcloud의 서드파티 WebDAV 클라이언트 문서를 참조하세요.
- Nextcloud가 하위 디렉토리에 설치된 경우, Nextcloud에 액세스하는 데 사용하는 URL을 입력하고
- 사용자 이름을 입력합니다.
- 비밀번호에 대해서는, Nextcloud는 사용자 비밀번호보다 앱 비밀번호를 사용하는 것을 권장합니다. 앱 비밀번호를 만들려면:
- Nextcloud 웹 인터페이스에서 오른쪽 상단의 아바타를 선택하고 개인 설정을 선택합니다.
- 왼쪽 메뉴에서 보안을 선택합니다.
- 아래로 스크롤하여 앱 비밀번호 섹션에서 새 앱 비밀번호를 만듭니다.
- 해당 앱 비밀번호를 복사하고 n8n에서 비밀번호로 입력합니다.
OAuth2 사용#
이 자격 증명을 구성하려면 Nextcloud 계정과 함께:
- 권한 부여 URL 및 액세스 토큰 URL: 이는 Nextcloud에 액세스하는 데 사용하는 URL에 따라 다릅니다.
- 클라이언트 ID: 관리자 보안 설정에서 OAuth2 클라이언트 애플리케이션을 추가하면 생성됩니다.
- 클라이언트 비밀: 관리자 보안 설정에서 OAuth2 클라이언트 애플리케이션을 추가하면 생성됩니다.
- Web DAV URL: 이는 Nextcloud에 액세스하는 데 사용하는 URL에 따라 다릅니다.
설정하기 위해:
- Nextcloud에서 관리자 보안 설정을 엽니다.
- OAuth 2.0 클라이언트 아래에 있는 클라이언트 추가 섹션을 찾습니다.
n8n 통합
과 같은 클라이언트의 이름을 입력합니다.- n8n에서 OAuth 콜백 URL을 복사하고 이를 리디렉션 URI로 입력합니다.
- 그런 다음 Nextcloud에서 추가를 선택합니다.
- n8n에서 권한 부여 URL을 업데이트하여
https://nextcloud.example.com
을 Nextcloud에 액세스하는 데 사용하는 URL로 바꿉니다. 예를 들어,https://cloud.n8n.com
에서 Nextcloud에 액세스할 경우, 권한 부여 URL은https://cloud.n8n.com/apps/oauth2/authorize
입니다. -
n8n에서 액세스 토큰 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
. -
Nextcloud OAuth2 클라이언트에 대한 클라이언트 식별자를 복사하고 이를 n8n의 클라이언트 ID로 입력합니다.
- Nextcloud 비밀을 복사하고 이를 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가 설치된 하위 디렉토리로 바꿉니다. - WebDAV URL을 구성하는 방법에 대한 자세한 내용은 Nextcloud의 서드파티 WebDAV 클라이언트 문서를 참조하세요.
- Nextcloud가 하위 디렉토리에 설치된 경우, Nextcloud에 액세스하는 데 사용하는 URL을 입력하고
Nextcloud OAuth2 구성 문서에서 보다 자세한 지침을 참조하세요.