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.

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 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.

Client maakt verbinding met
AEM auteur
AEM Publish
Voorvertoning AEM
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).
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/*" }
...

Voorbeeldfilterconfiguratie

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