以Node.js編寫的伺服器到伺服器應用示例,它使用來自無頭GraphQL APIAEM的內容。
查看示例無AEM頭伺服器到伺服器部署涉及伺服器端應用程式或進程,這些應用程式或進程以無頭方式消耗和AEM與內容交互。
伺服器到伺服器的部署需要最少的配置,AEM因為到無頭API的HTTP連接不是在瀏覽器上下文中啟動的。
以下部署配置必須就地用於伺服器到伺服器應用程式部署。
伺服器到伺服器應用程式連接到 | AEM 作者 | AEM 發佈 | 預AEM覽 |
---|---|---|---|
調度器篩選器 | ✘ | ✔ | ✔ |
跨源資源共用(CORS) | ✘ | ✘ | ✘ |
AEM主機 | ✔ | ✔ | ✔ |
對GraphQL API的授權請AEM求通常在伺服器到伺服器應用的上下文中發生,因為其他應用類型(如 單頁應用。 移動或 Web元件,通常使用授權,因為很難保護憑據。
授權請求到AEMas a Cloud Service時,使用 基於服務憑據的令牌身份驗證。 要瞭解有關向as a Cloud Service驗證請求的詳細信AEM息,請查看 基於令牌的身份驗證教程。 本教程探討使用 AEM AssetsHTTP API 但是,同樣的概念和方法適用於與AEMHeadless GraphQL API交互的應用。
Adobe提供了Node.js中編碼的伺服器到伺服器應用示例。