Dispatcher-filters

Adobe Experience Manager as a Cloud Service gebruikt AEM Publish Dispatcher filters om ervoor te zorgen slechts verzoeken die AEM zouden moeten bereiken AEM bereiken. Standaard worden alle aanvragen geweigerd en moeten patronen voor toegestane URL's expliciet worden toegevoegd.

Type client
Enige-pagina app (SPA)
Component/JS van het Web
Mobiel
server-aan-server
Dispatcher-filterconfiguratie vereist
TIP
De volgende configuraties zijn voorbeelden. Zorg ervoor dat u de instellingen aanpast en aanpast aan de vereisten van uw project.

Dispatcher-filterconfiguratie

De AEM-filterconfiguratie voor Dispatcher publiceren definieert de URL-patronen die AEM mag bereiken en moet het URL-voorvoegsel bevatten voor het AEM-voortgeduurde queryeindpunt.

Client maakt verbinding met
AEM-auteur
AEM Publiceren
AEM Preview
Dispatcher-filterconfiguratie vereist

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).
Dit staat HTTP GET- verzoek aan het voortgezette vraageindpunt toe, zoals HTTP GET /graphql/execute.json/wknd-shared/adventures-all door aan AEM publiceren.

Als u Experience Fragments gebruikt in uw AEM Headless-ervaring, doe dan hetzelfde voor deze paden.

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

Voorbeeldfilterconfiguratie

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