Filtros do Dispatcher

O Adobe Experience Manager as a Cloud Service usa filtros do Dispatcher de publicação do AEM para garantir que somente as solicitações que devem chegar ao AEM do cheguem ao AEM. 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 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 do Dispatcher de publicação do AEM define os padrões de URL permitidos para alcançar AEM e deve incluir o prefixo do URL para o endpoint da consulta persistente do AEM.

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

Adicionar um allow regra com o padrão de URL /graphql/execute.json/*e verifique a ID do arquivo (por exemplo, /0600, é exclusivo 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 para 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