Adobe Experience Manager as a Cloud Service utiliza los filtros de Dispatcher de publicación de AEM para garantizar que solo las solicitudes que deben llegar AEM llegan a AEM. De forma predeterminada, todas las solicitudes están denegadas y los patrones para las direcciones URL permitidas deben agregarse explícitamente.
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 de Dispatcher | š | š | š | š |
Las siguientes configuraciones son ejemplos. Asegúrese de ajustarlos para adaptarlos a los requisitos del proyecto.
La configuración del filtro de AEM Publish Dispatcher define los patrones de URL a los que se permite llegar a AEM y debe incluir el prefijo de URL para el extremo de consulta persistente de AEM.
El cliente se conecta a | AEM Author | AEM Publish | Vista previa de AEM |
---|---|---|---|
Requiere la configuración de filtros de Dispatcher | ü | š | š |
Agregue un allow
regla con el patrón de URL /graphql/execute.json/*
y asegúrese de que el ID de archivo (por ejemplo /0600
, es único en el archivo de granja de ejemplos).
Esto permite una solicitud de GET HTTP al extremo de consulta persistente, como HTTP GET /graphql/execute.json/wknd-shared/adventures-all
hasta AEM Publish.
Si utiliza fragmentos de experiencia en la experiencia sin encabezado de AEM, haga lo mismo con 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/*" }
...