Filtri Dispatcher

Adobe Experience Manager as a Cloud Service utilizza i filtri AEM Publish Dispatcher per garantire che solo le richieste che devono raggiungere AEM raggiungano AEM. Per impostazione predefinita, tutte le richieste sono negate e i modelli per gli URL consentiti devono essere aggiunti esplicitamente.

Tipo di client
App a pagina singola (SPA)
Componente Web/JS
Mobile
Server-to-server
Richiede la configurazione dei filtri di Dispatcher
TIP
Le seguenti configurazioni sono esempi. Assicurati di regolarli per allinearli ai requisiti del progetto.

Configurazione filtro Dispatcher

La configurazione del filtro Dispatcher di pubblicazione di AEM definisce i pattern di URL consentiti per raggiungere AEM e deve includere il prefisso URL per l’endpoint di query persistente di AEM.

Il client si collega a
AEM Author
AEM Publish
Anteprima AEM
Richiede la configurazione dei filtri di Dispatcher

Aggiungere una regola allow con il pattern URL /graphql/execute.json/* e verificare che l'ID file (ad esempio /0600, sia univoco nel file farm di esempio).
Consente la richiesta HTTP GET all'endpoint di query persistente, ad esempio HTTP GET /graphql/execute.json/wknd-shared/adventures-all, fino a AEM Publish.

Se utilizzi Frammenti di esperienza nell’esperienza headless AEM, procedi allo stesso modo per questi percorsi.

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

Esempio di configurazione dei filtri

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