Strapi 자격 증명
n8n v2.29이 자격 증명을 사용하여 다음 노드를 인증할 수 있습니다: 다음 조건을 갖춘 Strapi 관리자 계정을 만드세요: 자세한 내용은 Strapi 개발자용 Quick Start Guide를 참고하세요. 서비스에 대한 자세한 내용은 Strapi's documentation를 참고하세요.
이 자격 증명을 사용하여 다음 노드를 인증할 수 있습니다:
사전 요구사항#
다음 조건을 갖춘 Strapi 관리자 계정을 만드세요:
- 기존 Strapi 프로젝트에 대한 액세스 권한
- 해당 프로젝트 내 최소 하나 이상의 컬렉션 유형
- 해당 컬렉션 유형 내 게시된 데이터
자세한 내용은 Strapi 개발자용 Quick Start Guide를 참고하세요.
지원되는 인증 방법#
- API 사용자 계정: 적절한 콘텐츠 권한을 가진 사용자 계정이 필요합니다.
- API 토큰: 관리자 계정이 필요합니다.
관련 자료#
서비스에 대한 자세한 내용은 Strapi's documentation를 참고하세요.
API 사용자 계정 사용#
이 자격 증명을 구성하려면 다음이 필요합니다:
- 사용자 Email: 관리자 계정이 아닌 사용자 계정이어야 합니다. 자세한 지침은 아래를 참고하세요.
- 사용자 Password: 관리자 계정이 아닌 사용자 계정이어야 합니다. 자세한 지침은 아래를 참고하세요.
- URL:
./config/server.js에url파라미터로 정의된 Strapi 서버의 공개 URL을 사용하세요. Strapi는 절대 URL 사용을 권장합니다.- Strapi Cloud 프로젝트의 경우, Cloud 프로젝트의 URL을 사용하세요. 예:
https://my-strapi-project-name.strapiapp.com
- Strapi Cloud 프로젝트의 경우, Cloud 프로젝트의 URL을 사용하세요. 예:
- API Version: 호출에 사용할 API 버전을 선택하세요. 다음 옵션을 사용할 수 있습니다:
- Version 3
- Version 4
Strapi에서는 다음 두 단계로 구성을 진행합니다:
각 단계에 대한 자세한 지침은 아래를 참고하세요.
역할 구성#
API 액세스를 위해서는 Settings > Users & Permissions Plugin에서 Users & Permissions Plugin을 사용하세요.
플러그인에 대한 자세한 내용은 Configuring Users & Permissions Plugin을 참고하세요. 역할에 대한 자세한 내용은 Configuring end-user roles를 참고하세요.
n8n 자격 증명의 경우, 사용자는 해당 컬렉션 유형에 대한 API 권한을 부여하는 역할을 가지고 있어야 합니다. 역할과 관련해서는 다음 두 가지 방법 중 하나를 선택할 수 있습니다:
- 기본 Authenticated 역할을 업데이트하여 권한을 포함시키고 해당 역할에 사용자를 할당합니다. 자세한 내용은 Configuring role's permissions를 참고하세요.
- 권한을 포함하는 새 역할을 만들고 해당 역할에 사용자를 할당합니다. 자세한 내용은 Creating a new role을 참고하세요.
두 옵션 모두, 역할을 연 후에는 다음을 수행하세요:
- Permissions 섹션으로 이동합니다.
- 관련 컬렉션 유형에 대한 섹션을 엽니다.
- 해당 역할이 가져야 할 컬렉션 유형에 대한 권한을 선택합니다. 다음 옵션을 사용할 수 있습니다:
create(POST)find및findone(GET)update(PUT)delete(DELETE)
- 관련된 모든 컬렉션 유형에 대해 반복합니다.
- 역할을 저장합니다.
권한 옵션에 대한 자세한 내용은 Endpoints를 참고하세요.
사용자 계정 생성#
적절한 역할을 갖췄다면, 이제 최종 사용자 계정을 만들고 해당 역할을 할당하세요:
- Content Manager > Collection Types > User로 이동합니다.
- Add new entry를 선택합니다.
- 사용자 세부 정보를 입력합니다. n8n 자격 증명에는 다음 필드가 필요하지만, 사용자의 Strapi 프로젝트에는 더 많은 사용자 지정 필수 필드가 있을 수 있습니다:
- Username: 모든 Strapi 사용자에게 필수입니다.
- Email: Strapi에 입력하고 n8n 자격 증명의 Email로 사용합니다.
- Password: Strapi에 입력하고 n8n 자격 증명의 Password로 사용합니다.
- Role: 이전 단계에서 설정한 역할을 선택합니다.
자세한 내용은 Managing end-user accounts를 참고하세요.
API 토큰 사용#
이 자격 증명을 구성하려면 다음이 필요합니다:
-
API Token: Settings > Global Settings > API Tokens에서 API 토큰을 생성하세요. 자세한 내용과 API 토큰 재생성에 대한 정보는 Strapi의 Creating a new API token documentation을 참고하세요.
API 토큰 권한
Global settings에 API tokens 옵션이 보이지 않는다면, 계정에 API tokens > Read 권한이 없는 것입니다.
-
URL:
./config/server.js에url파라미터로 정의된 Strapi 서버의 공개 URL을 사용하세요. Strapi는 절대 URL 사용을 권장합니다.- Strapi Cloud 프로젝트의 경우, Cloud 프로젝트의 URL을 사용하세요. 예:
https://my-strapi-project-name.strapiapp.com
- Strapi Cloud 프로젝트의 경우, Cloud 프로젝트의 URL을 사용하세요. 예:
-
API Version: 호출에 사용할 API 버전을 선택하세요. 다음 옵션을 사용할 수 있습니다:
- Version 3
- Version 4