Dispatcher: configurazione degli endpoint con AEM Headless

Dispatcher è un livello di caching e filtro degli accessi davanti agli ambienti di pubblicazione Adobe Experience Manager. Per impostazione predefinita, sono incluse diverse configurazioni per aprire gli endpoint GraphQL alle applicazioni headless.

IMPORTANT
Le regole del filtro Dispatcher sono controlli per il filtraggio degli accessi, non sostituiscono il controllo degli accessi basato su ACL JCR nell’istanza Publish. L’istanza Publish deve essere protetta indipendentemente dalla configurazione di Dispatcher. Assicurarsi che le risorse sensibili siano protette negando jcr:read per le entità everyone e anonymous a livello di repository, indipendentemente dalla configurazione del filtro Dispatcher.
NOTE
Per la documentazione dettagliata su Dispatcher consulta la sezione Guida a Dispatcher.

In un progetto AEM è incluso un modulo Dispatcher che contiene configurazioni per il Dispatcher. I progetti generati di recente da Archetipo di progetto AEM includono automaticamente filtri che abilitano gli endpoint GraphQL.

Endpoint GraphQL

Come parte dei filtri predefiniti, Endpoint GraphQL sono aperti con la seguente regola:

/0060 { /type "allow" /method '(POST|OPTIONS)' /url "/content/_cq_graphql/*/endpoint.json" }

Il carattere jolly * apre più endpoint sull’istanza AEM. La query tramite un endpoint GraphQL viene eseguita utilizzando POST e la risposta non viene memorizzata nella cache.

Query persistenti GraphQL

La richiesta di query persistenti viene eseguita su un endpoint diverso. Nella configurazione del filtro predefinita, l’URL di Query persistenti è aperto con la seguente regola:

/0061 { /type "allow" /method '(GET|POST|OPTIONS)' /url "/graphql/execute.json*" }

È possibile richiedere query persistenti utilizzando GET, memorizzando nella cache la risposta a livello di Dispatcher e CDN. Ulteriori dettagli sul caching e sull’annullamento della validità della cache sono disponibili in Introduzione al caching in AEM as a Cloud Service.

recommendation-more-help
experience-manager-cloud-service-help-main-toc