以代號為基礎的驗AEM證,做為Cloud Service

在本教學課程中,請進一步瞭解外部應用程式如何使用存取Token,以程式設計方式驗證並與之AEM互動,成為透過HTTP進行Cloud Service。

先決條件

請先確定下列項目已就緒,然後再隨附本教學課程:

  1. 以Cloud Service環AEM境(最好是開發環境或沙盒程式)存取
  2. 以Cloud Service環AEM境的作者服務管理員產AEM品配置檔案的身份
  3. 您的AdobeIMS組織管理員的會籍或存取權(他們必須執行一次性初始化服務認證
  4. 部署到Cloud Service環境的最新WKND站點

外部應用程式概觀

本教學課程使用從命令列執行的簡單的Node.js應用程式,以使用Assets HTTP APIAEM將資產中繼資料更新為Cloud Service。

Node.js應用程式的執行流程如下:

外部應用程式

  1. 從命令行調用Node.js應用程式

  2. 命令行參數定義:

    • 作為AEM連接到(aem)的Cloud Service作者服務主機
    • 資產資AEM料夾,其資產將會更新(folder)
    • 要更新的中繼資料屬性和值(propertyNamepropertyValue
    • 檔案的本地路徑,提供作為Cloud Service訪AEM問所需憑據(file)
  3. 用於驗證的存取TokenAEM衍生自透過命令列參數file提供的JSON檔案

    a.如果JSON檔案(file)中提供用於非本機開發的服務認證,則會從AdobeIMS API擷取存取Token

  4. 應用程式會使用存取Token來存取AEM並列出命令列參數folder中所指定資料夾中的所有資產

  5. 對於資料夾中的每個資產,應用程式會根據命令行參數propertyNamepropertyValue中指定的屬性名稱和值更新其元資料

雖然此範例應用程式是Node.js,但這些互動可使用不同的程式設計語言開發,並從其他外部系統執行。

本機開發存取Token

本機開發存取Token會針對特定環境產AEM生,並提供作者和發佈服務的存取權。 這些存取Token是暫時性的,僅用於開發透過HTTP與外部應用程式或系統互AEM動時。 開發人員不需要取得和管理固定服務認證,而是可快速輕鬆地自行產生暫時存取Token,讓他們開發整合。

服務憑據

服務認證是用於任何非開發案例(最明顯是生產案例)中的合併認證,可協助外部應用程式或系統以透過HTTP進行Cloud Service的身分驗證並與之互動AEM。 服務憑證本身不會傳送AEM給驗證,而是外部應用程式使用這些來產生JWT,JWT會與AdobeIMS的API 交換,以取得存取Token,接著可用來驗證HTTP要求AEM以做為Cloud Service。

其他資源

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now