Dispatcher 필터

마지막 업데이트: 2024-01-25
  • 주제:
  • GraphQL API
    이 항목에 대한 자세한 내용 보기
  • 작성 대상:
  • Intermediate
    Developer

Adobe Experience Manager as a Cloud Service은 AEM 게시 Dispatcher 필터를 사용하여 AEM에 도달해야 하는 요청만 AEM에 도달하도록 합니다. 기본적으로 모든 요청이 거부되며 허용된 URL에 대한 패턴을 명시적으로 추가해야 합니다.

클라이언트 유형 단일 페이지 앱(SPA) 웹 구성 요소/JS 모바일 서버 간
Dispatcher 필터 구성 필요

다음 구성은 예입니다. 프로젝트의 요구 사항에 맞게 조정하십시오.

Dispatcher 필터 구성

AEM Publish Dispatcher 필터 구성은 AEM에 연결할 수 있는 URL 패턴을 정의하며 AEM 지속 쿼리 끝점의 URL 접두사를 포함해야 합니다.

클라이언트가에 연결 AEM Author AEM 게시 AEM 미리 보기
Dispatcher 필터 구성 필요

추가 allow url 패턴이 있는 규칙 /graphql/execute.json/*및 파일 ID 확인(예: /0600는 예제 팜 파일에서 고유합니다.
이렇게 하면 지속 쿼리 끝점에 대한 HTTP GET 요청이 허용됩니다. 예: HTTP GET /graphql/execute.json/wknd-shared/adventures-all AEM 게시까지.

AEM Headless 경험에서 경험 조각을 사용하는 경우 이러한 경로에 대해서도 동일한 작업을 수행합니다.

  • dispatcher/src/conf.dispatcher.d/filters/filters.any
...
# Allow headless requests for Persisted Query endpoints
/0600 { /type "allow" /method '(POST|OPTIONS)' /url "/graphql/execute.json/*" }
# Allow headless requests for Experience Fragments
/0601 { /type "allow" /method '(GET|OPTIONS)' /url "/content/experience-fragments/*" }
...

필터 구성 예

이 페이지에서는