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
Dispositivi mobili
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
Pubblicazione AEM
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).
Questo 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
experience-manager-learn-help-headless-tutorial