Verzendingsfilters

Adobe Experience Manager as a Cloud Service gebruikt AEM de filters van de Verzender van de Publicatie om slechts verzoeken te verzekeren die AEM zouden moeten bereiken AEM. Standaard worden alle aanvragen geweigerd en moeten patronen voor toegestane URL's expliciet worden toegevoegd.

Type client
App van één pagina (SPA)
Webcomponent/JS
Mobiel
Server-naar-server
Vereist configuratie Dispatcher-filters
TIP
De volgende configuraties zijn voorbeelden. Zorg ervoor dat u de instellingen aanpast en aanpast aan de vereisten van uw project.

Configuratie van filter Dispatcher

De AEM publiceer de filterconfiguratie van de Verzender bepaalt de patronen URL die worden toegestaan om AEM te bereiken, en moet de prefix URL voor het AEM persisted vraageindpunt omvatten.

Client maakt verbinding met
AEM auteur
AEM publiceren
Voorvertoning AEM
Vereist configuratie Dispatcher-filters

Een allow regel met het URL-patroon /graphql/execute.json/*en controleer de bestands-id (bijvoorbeeld /0600, is uniek in het dossier van het voorbeeldlandbouwbedrijf).
Dit staat HTTP- GET- verzoek aan het persistente vraageindpunt toe, zoals HTTP GET /graphql/execute.json/wknd-shared/adventures-all tot AEM Publiceren.

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