DocumentaciónAEMTutoriales de AEMTutorial de AEM sin encabezado

Dispatcher filters

Última actualización: 24 de marzo de 2025
  • Se aplica a:
  • Experience Manager as a Cloud Service
  • Temas:

Creado para:

  • Intermedio
  • Desarrollador

Adobe Experience Manager as a Cloud Service utiliza los filtros de Dispatcher de publicación de AEM para garantizar que solo las solicitudes que deberían llegar a AEM lleguen a AEM. De forma predeterminada, todas las solicitudes se deniegan y se deben agregar explícitamente patrones para las direcciones URL permitidas.

Tipo de clienteAplicación de una sola página (SPA)Componente web/JSMóvilServidor a servidor
Requiere la configuración de filtros Dispatcher✔✔✔✔
CONSEJO
Las siguientes configuraciones son ejemplos. Asegúrese de ajustarlos para que se ajusten a los requisitos del proyecto.

Configuración del filtro de Dispatcher

La configuración del filtro de AEM Publish Dispatcher define los patrones de URL permitidos para llegar a AEM y debe incluir el prefijo de URL del extremo de consulta persistente de AEM.

El cliente se conecta aAEM AuthorPublicación de AEMPrevisualización de AEM
Requiere la configuración de filtros Dispatcher✘✔✔

Agregue una regla allow con el patrón de URL /graphql/execute.json/* y asegúrese de que el ID de archivo (por ejemplo, /0600, sea único en el archivo de granja de servidores de ejemplo).
Esto permite realizar una solicitud HTTP GET al extremo de la consulta persistente, como HTTP GET /graphql/execute.json/wknd-shared/adventures-all hasta AEM Publish.

Si utiliza fragmentos de experiencias en la experiencia sin encabezado de AEM, haga lo mismo para estas rutas.

  • 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/*" }
...

Ejemplo de configuración de filtros

  • Se puede encontrar un ejemplo del filtro Dispatcher en el proyecto WKND.
recommendation-more-help
e25b6834-e87f-4ff3-ba56-4cd16cdfdec4