Dispatcher filters

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 cliente
Aplicación de una sola página (SPA)
Componente web/JS
Móvil
Servidor a servidor
Requiere la configuración de filtros Dispatcher
TIP
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 a
AEM Author
Publicación de AEM
Previsualizació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

recommendation-more-help
e25b6834-e87f-4ff3-ba56-4cd16cdfdec4