Dispatcher-filters
Adobe Experience Manager as a Cloud Service gebruikt AEM Publish Dispatcher-filters om ervoor te zorgen dat alleen aanvragen die AEM bereiken, AEM bereiken. Standaard worden alle aanvragen geweigerd en moeten patronen voor toegestane URL's expliciet worden toegevoegd.
Dispatcher-filterconfiguratie
De AEM Publish Dispatcher filterconfiguratie bepaalt de patronen URL die worden toegestaan om AEM te bereiken, en moet het prefix URL voor het AEM voortgezette vraageindpunt omvatten.
Voeg een allow
-regel toe met het URL-patroon /graphql/execute.json/*
en controleer of de bestands-id (bijvoorbeeld /0600
, uniek is in het voorbeeldbestand van de farm).
Hierdoor kan HTTP-GET-aanvraag worden uitgevoerd naar het voortgezette queryeindpunt, bijvoorbeeld HTTP GET /graphql/execute.json/wknd-shared/adventures-all
tot en met AEM Publish.
Als het gebruiken van de Fragmenten van de Ervaring in uw AEM Headless ervaring, doe het zelfde voor deze wegen.
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/*" }
...