以Node.js撰寫的伺服器對伺服器應用程式範例,會使用AEM Headless GraphQL API的內容。
檢視範例AEM Headless伺服器對伺服器部署涉及伺服器端應用程式或程式,這些應用程式或程式會以Headless方式使用並與AEM中的內容互動。
伺服器對伺服器部署需要最少的設定,因為與AEM Headless API的HTTP連線不會在瀏覽器的內容中起始。
伺服器對伺服器應用程式部署必須具備下列部署設定。
伺服器對伺服器應用程式連線至 | AEM 作者 | AEM 發佈 | AEM預覽 |
---|---|---|---|
Dispatcher篩選器 | ✘ | ✔ | ✔ |
跨原始資源共用(CORS) | ✘ | ✘ | ✘ |
AEM主機 | ✔ | ✔ | ✔ |
對AEM GraphQL API的授權請求通常會發生在伺服器對伺服器應用程式的內容中,因為其他應用程式型別,例如 單頁應用程式, 行動,或 Web元件通常使用授權,因為很難保護認證。
向AEMas a Cloud Service授權請求時,請使用 服務認證型權杖驗證. 若要進一步瞭解向AEMas a Cloud Service驗證請求,請檢閱 權杖型驗證教學課程. 本教學課程探討使用權杖型驗證 AEM ASSETS HTTP API 但這些概念和方法同樣適用於與AEM Headless GraphQL API互動的應用程式。
Adobe提供Node.js中編碼的伺服器對伺服器應用程式範例。