Exemple d’application serveur à serveur, écrite dans Node.js, qui consomme du contenu des API GraphQL AEM sans affichage.
Exemple de vueAEM les déploiements serveur à serveur sans affichage impliquent des applications ou des processus côté serveur qui consomment et interagissent avec le contenu d’AEM de manière transparente.
Les déploiements serveur à serveur nécessitent une configuration minimale, car les connexions HTTP à AEM API sans affichage ne sont pas initiées dans le contexte d’un navigateur.
La configuration de déploiement suivante doit être statique pour les déploiements d’applications serveur à serveur.
L’application serveur à serveur se connecte à | Auteur AEM | Publication AEM | Aperçu AEM |
---|---|---|---|
Filtres Dispatcher | ✘ | ✔ | ✔ |
Partage de ressources cross-origin (CORS) | ✘ | ✘ | ✘ |
Hôtes AEM | ✔ | ✔ | ✔ |
Les demandes autorisées pour AEM aux API GraphQL se produisent généralement dans le contexte des applications serveur à serveur, puisque d’autres types d’applications, tels que applications d’une seule page, mobileou Composants web, utilisez généralement l’autorisation, car il est difficile de sécuriser les informations d’identification .
Lorsque vous autorisez des requêtes à AEM as a Cloud Service, utilisez authentification par jeton basé sur les informations d’identification du service. Pour en savoir plus sur l’authentification des requêtes à AEM as a Cloud Service, consultez la section tutoriel sur l’authentification par jeton. Le tutoriel explore l’authentification par jeton à l’aide de API HTTP AEM Assets mais les mêmes concepts et approches s’appliquent aux applications qui interagissent avec AEM API GraphQL sans interface utilisateur.
Adobe fournit un exemple d’application serveur à serveur codée dans Node.js.
Exemple d’application serveur à serveur, écrite dans Node.js, qui consomme du contenu des API GraphQL AEM sans affichage.
Exemple de vue