콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

Nextcloud 자격 증명#

다음 노드를 인증하기 위해 이 자격 증명을 사용할 수 있습니다:

지원되는 인증 방법#

  • 기본 인증
  • OAuth2

관련 리소스#

서비스에 대한 자세한 내용은 Nextcloud의 API 문서를 참조하세요.

Nextcloud을 설치하고 구성하는 방법에 대한 자세한 내용은 Nextcloud의 사용자 설명서를 참조하세요.

기본 인증 사용#

이 자격 증명을 구성하려면 Nextcloud 계정과 함께:

  • Web DAV URL
  • 사용자 이름
  • 비밀번호 또는 앱 비밀번호가 필요합니다.

설정하기 위해:

  1. 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 클라이언트 문서를 참조하세요.
  2. 사용자 이름을 입력합니다.
  3. 비밀번호에 대해서는, Nextcloud는 사용자 비밀번호보다 앱 비밀번호를 사용하는 것을 권장합니다. 앱 비밀번호를 만들려면:
    1. Nextcloud 웹 인터페이스에서 오른쪽 상단의 아바타를 선택하고 개인 설정을 선택합니다.
    2. 왼쪽 메뉴에서 보안을 선택합니다.
    3. 아래로 스크롤하여 앱 비밀번호 섹션에서 새 앱 비밀번호를 만듭니다.
    4. 해당 앱 비밀번호를 복사하고 n8n에서 비밀번호로 입력합니다.

OAuth2 사용#

이 자격 증명을 구성하려면 Nextcloud 계정과 함께:

  • 권한 부여 URL액세스 토큰 URL: 이는 Nextcloud에 액세스하는 데 사용하는 URL에 따라 다릅니다.
  • 클라이언트 ID: 관리자 보안 설정에서 OAuth2 클라이언트 애플리케이션을 추가하면 생성됩니다.
  • 클라이언트 비밀: 관리자 보안 설정에서 OAuth2 클라이언트 애플리케이션을 추가하면 생성됩니다.
  • Web DAV URL: 이는 Nextcloud에 액세스하는 데 사용하는 URL에 따라 다릅니다.

설정하기 위해:

  1. Nextcloud에서 관리자 보안 설정을 엽니다.
  2. OAuth 2.0 클라이언트 아래에 있는 클라이언트 추가 섹션을 찾습니다.
  3. n8n 통합과 같은 클라이언트의 이름을 입력합니다.
  4. n8n에서 OAuth 콜백 URL을 복사하고 이를 리디렉션 URI로 입력합니다.
  5. 그런 다음 Nextcloud에서 추가를 선택합니다.
  6. n8n에서 권한 부여 URL을 업데이트하여 https://nextcloud.example.com을 Nextcloud에 액세스하는 데 사용하는 URL로 바꿉니다. 예를 들어, https://cloud.n8n.com에서 Nextcloud에 액세스할 경우, 권한 부여 URL은 https://cloud.n8n.com/apps/oauth2/authorize입니다.
  7. 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.

  8. Nextcloud OAuth2 클라이언트에 대한 클라이언트 식별자를 복사하고 이를 n8n의 클라이언트 ID로 입력합니다.

  9. Nextcloud 비밀을 복사하고 이를 n8n의 클라이언트 비밀로 입력합니다.
  10. 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 OAuth2 구성 문서에서 보다 자세한 지침을 참조하세요.

인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!