Dispatcher-filter

Adobe Experience Manager as a Cloud Service använder AEM Publish Dispatcher-filter för att säkerställa att endast förfrågningar som ska nå AEM når AEM. Som standard nekas alla begäranden och mönster för tillåtna URL:er måste läggas till explicit.

Klienttyp
Enkelsidig app (SPA)
Webbkomponent/JS
Mobil
Server-till-server
Kräver Dispatcher-filterkonfiguration
TIP
Följande konfigurationer är exempel. Se till att du justerar dem så att de passar projektets krav.

Dispatcher filterkonfiguration

Filterkonfigurationen för AEM Publish Dispatcher definierar URL-mönster som tillåts nå AEM och måste innehålla URL-prefixet för den AEM beständiga frågeslutpunkten.

Klienten ansluter till
AEM
AEM Publish
AEM
Kräver Dispatcher-filterkonfiguration

Lägg till en allow-regel med URL-mönstret /graphql/execute.json/* och kontrollera att fil-ID:t (till exempel /0600, är unikt i exempelservergruppsfilen).
Detta tillåter HTTP GET-begäran till den beständiga frågeslutpunkten, till exempel HTTP GET /graphql/execute.json/wknd-shared/adventures-all till AEM Publish.

Om du använder Experience Fragments i din AEM Headless-upplevelse ska du göra samma sak för de här sökvägarna.

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

Exempel på filterkonfiguration

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