Filtri Dispatcher
Adobe Experience Manager as a Cloud Service utilizza i filtri Dispatcher di AEM Publish per garantire che solo le richieste che devono raggiungere l’AEM raggiungano l’AEM. Per impostazione predefinita, tutte le richieste sono negate e i modelli per gli URL consentiti devono essere aggiunti esplicitamente.
Configurazione filtro Dispatcher
La configurazione del filtro AEM Publish Dispatcher definisce i pattern URL consentiti per raggiungere l’AEM e deve includere il prefisso URL per l’endpoint della query persistente AEM.
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 di 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 AEM headless, 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/*" }
...