모델 편집기

콘텐츠 조각 모델 ​을 수정하는 기능은 관리자 또는 높은 권한을 가진 소규모 사용자 그룹 ​에게 맡겨야 합니다. 콘텐츠 조각 모델을 수정하면 많은 다운스트림 효과가 발생합니다.

CAUTION
콘텐츠 조각 모델을 수정하면 Headless 애플리케이션이 의존하는 기본 GraphQL API가 변경됩니다.

콘텐츠 조각 모델을 관리하지만 전체 관리자 액세스 권한은 없는 그룹을 만들려면 다음 액세스 제어 항목을 사용하여 그룹을 만들 수 있습니다.

경로권한권한
/conf허용jcr:read
/conf/<config-name>/settings/dam/cfm허용rep:write, crx:replicate

Publish 서비스 권한

Publish 서비스는 “라이브” 환경으로 간주되며 일반적으로 GraphQL API 소비자는 이 서비스를 통해 상호 작용합니다. Author 서비스에서 편집 및 승인된 콘텐츠는 Publish 서비스로 게시됩니다. 그러면 Headless 애플리케이션은 GraphQL API를 통해 Publish 서비스에서 승인된 콘텐츠를 소비합니다.

기본적으로 AEM Publish 서비스의 GraphQL 엔드포인트를 통해 노출된 콘텐츠는 인증되지 않은 사용자를 포함하여 모든 사용자가 액세스할 수 있습니다.

콘텐츠 권한

AEM의 GraphQL API를 통해 노출된 콘텐츠는 자산 폴더에 설정된 CUG(폐쇄형 사용자 그룹)를 사용하여 제한할 수 있으며, 이는 자산 폴더의 콘텐츠에 액세스할 수 있는 AEM 사용자 그룹(및 해당 멤버)을 지정합니다.

자산 CUG의 작동 방식:

  • 먼저 폴더 및 하위 폴더에 대한 모든 액세스를 거부합니다.
  • 그런 다음 CUG 목록에 나열된 모든 AEM 사용자 그룹의 폴더 및 하위 폴더에 대한 읽기 액세스를 허용합니다.

CUG는 GraphQL API를 통해 노출된 콘텐츠가 포함된 자산 폴더에 설정할 수 있습니다. AEM Publish의 자산 폴더에 대한 액세스는 사용자가 직접 제어하는 것이 아니라 사용자 그룹을 통해 제어해야 합니다. GraphQL API에 의해 노출된 콘텐츠가 포함된 자산 폴더에 대한 액세스 권한을 부여하는 AEM 사용자 그룹을 생성(또는 재사용)합니다.

인증 체계 선택

AEM Headless SDK는 두 가지 유형의 인증을 지원합니다.

  • 단일 기술 계정에 바인딩된 서비스 자격 증명을 사용하는 토큰 기반 인증.
  • AEM 사용자를 사용하는 기본 인증.

GraphQL API에 액세스

AEM Publish 서비스의 GraphQL API 엔드포인트에 적절한 인증 자격 증명을 제공하는 HTTP 요청에는 자격 증명이 읽을 수 있는 콘텐츠와 익명으로 액세스할 수 있는 콘텐츠가 포함됩니다. GraphQL API의 다른 소비자는 CUG로 보호된 폴더의 콘텐츠를 읽을 수 없습니다.

Experience Manager