AEM Headless GraphQL API의 콘텐츠를 사용하는 Node.js로 작성된 예제 서버 간 앱입니다.
보기 예AEM Headless 서버 간 배포에는 AEM의 콘텐츠를 Headless 방식으로 사용하고 상호 작용하는 서버측 애플리케이션 또는 프로세스가 포함됩니다.
브라우저 컨텍스트에서 AEM Headless API에 대한 HTTP 연결이 시작되지 않으므로 서버 간 배포는 최소 구성이 필요합니다.
서버 간 앱 배포를 위해서는 다음 배포 구성이 적용되어야 합니다.
서버 간 앱 연결 대상 | AEM Author | AEM 게시 | AEM 미리 보기 |
---|---|---|---|
Dispatcher 필터 | ✘ | ✔ | ✔ |
CORS(원본 간 리소스 공유) | ✘ | ✘ | ✘ |
AEM 호스트 | ✔ | ✔ | ✔ |
AEM GraphQL API에 대한 승인된 요청은 다음과 같은 다른 앱 유형 때문에 일반적으로 서버 간 앱의 컨텍스트에서 발생합니다. 단일 페이지 앱, 모바일, 또는 웹 구성 요소는 자격 증명 보안을 유지하기 어려우므로 일반적으로 권한 부여를 사용합니다.
AEM에 대한 요청을 as a Cloud Service으로 승인할 때 다음을 사용하십시오 서비스 자격 증명 기반 토큰 인증. AEMas a Cloud Service 에 대한 요청 인증에 대한 자세한 내용은 토큰 기반 인증 자습서. 이 튜토리얼에서는 를 사용하여 토큰 기반 인증을 탐색합니다 AEM ASSETS HTTP API 그러나 AEM Headless GraphQL API와 상호 작용하는 앱에도 동일한 개념과 접근 방식을 적용할 수 있습니다.
Adobe은 Node.js로 코딩된 서버 간 앱의 예를 제공합니다.