Filtros do Dispatcher

O Adobe Experience Manager as a Cloud Service usa filtros AEM do Publish Dispatcher AEM AEM para garantir que somente as solicitações que devem chegar ao do sejam atendidas. Por padrão, todas as solicitações são negadas e os padrões para URLs permitidos devem ser adicionados explicitamente.

Tipo de cliente
Aplicativo de página única (SPA)
Componente da Web/JS
Móvel
Servidor para servidor
Requer a configuração de filtros do Dispatcher
TIP
As configurações a seguir são exemplos. Ajuste-os para se alinharem aos requisitos do seu projeto.

Configuração de filtro do Dispatcher

A configuração de filtro AEM Publish Dispatcher define os padrões de URL permitidos para alcançar o AEM AEM e deve incluir o prefixo do URL para o endpoint de consulta persistente do.

O cliente se conecta ao
Autor do AEM
Publicação no AEM
Visualização do AEM
Requer a configuração de filtros do Dispatcher

Adicione uma regra allow com o padrão de URL /graphql/execute.json/* e verifique se a ID do arquivo (por exemplo /0600, é exclusiva no arquivo de farm de exemplo).
Isso permite a solicitação HTTP GET para o endpoint da consulta persistente, como HTTP GET /graphql/execute.json/wknd-shared/adventures-all por meio do AEM Publish.

Se estiver usando Fragmentos de experiência na sua experiência com AEM Headless, faça o mesmo para esses caminhos.

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

Exemplo de configuração de filtros

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