Filtres Dispatcher

Dernière mise à jour : 2024-01-29
  • Créé pour :
  • Intermediate
    Developer

Adobe Experience Manager as a Cloud Service utilise les filtres du Dispatcher de publication AEM pour s’assurer que seules les requêtes qui doivent atteindre AEM atteignent AEM. Par défaut, toutes les requêtes sont refusées et les modèles des URL autorisées doivent être explicitement ajoutés.

Type de client Application monopage (SPA) Composant Web/JS Mobile Serveur à serveur
Configuration des filtres du Dispatcher requise
CONSEIL

Les configurations suivantes sont des exemples. Veillez à les ajuster pour qu’elles s’alignent sur les exigences de votre projet.

Configurer les filtres du Dispatcher

La configuration des filtres du Dispatcher de l’instance de publication AEM définit les modèles d’URL autorisés à atteindre AEM. Elle doit inclure le préfixe d’URL pour le point d’entrée de la requête persistante d’AEM.

Le client se connecte à : l’instance de création AEM, Publication AEM Prévisualisation AEM
Configuration des filtres du Dispatcher requise

Ajoutez une règle allow avec le modèle d’URL /graphql/execute.json/* et assurez-vous que l’ID de fichier (par exemple, /0600, est unique dans l’exemple de fichier de batterie).
Vous autorisez ainsi la requête HTTP GET au point d’entrée de la requête persistante, comme HTTP GET /graphql/execute.json/wknd-shared/adventures-all vers l’instance de publication AEM.

Si vous utilisez des fragments d’expérience dans votre expérience AEM Headless, procédez de la même manière pour ces chemins d’accès.

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

Exemple de configuration de filtres

Sur cette page