Aplicación de servidor a servidor
Una aplicación de servidor a servidor de ejemplo, escrita en Node.js, que consume contenido de las API de GraphQL sin encabezado AEM.
Ver ejemploAEM implementaciones indirectas de servidor a servidor implican aplicaciones o procesos del lado del servidor que consumen e interactúan con el contenido de manera AEM y sin objetivos.
Las implementaciones servidor a servidor requieren una configuración mínima, ya que las conexiones HTTP a API sin AEM no se inician en el contexto de un explorador.
La siguiente configuración de implementación debe estar en su lugar para implementaciones de aplicaciones servidor a servidor.
La aplicación servidor a servidor se conecta a | AEM Author | AEM Publish | Vista previa de AEM |
---|---|---|---|
Filtros de Dispatcher | ü | š | š |
Uso compartido de recursos de origen diverso (CORS) | ü | ü | ü |
AEM hosts | š | š | š |
Las solicitudes autorizadas para AEM las API de GraphQL suelen producirse en el contexto de aplicaciones de servidor a servidor, ya que otros tipos de aplicaciones, como aplicaciones de una sola página, mobileo Componentes web, normalmente utilizan autorización porque es difícil proteger las credenciales .
Al autorizar solicitudes para AEM as a Cloud Service, utilice autenticación de token basada en credenciales de servicio. Para obtener más información sobre la autenticación de solicitudes a AEM as a Cloud Service, consulte la tutorial de autenticación basado en token. El tutorial explora la autenticación basada en token mediante API HTTP de AEM Assets pero los mismos conceptos y enfoques se aplican a las aplicaciones que interactúan con AEM API de GraphQL sin encabezado.
Adobe proporciona un ejemplo de aplicación de servidor a servidor codificada en Node.js.
Aplicación de servidor a servidor
Una aplicación de servidor a servidor de ejemplo, escrita en Node.js, que consume contenido de las API de GraphQL sin encabezado AEM.
Ver ejemplo