AEM中的DA管理員API無法產生持有人權杖和JWT

在Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites中,產生持有人權杖和JSON Web權杖(JWT)以驗證Document Authoring (DA)管理員API呼叫時,需要透過Adobe Developer Console進行伺服器對伺服器整合。 如果沒有正確的設定,驗證嘗試會因許可權錯誤而失敗。 若要解決此問題,請設定OAuth認證,並使用Adobe Developer Console產生權杖。

說明 description

環境

  • 產品: Adobe Experience Manager as a Cloud Service (AEMaaCS) — 網站
  • 限制: 需要存取Adobe Developer Console和適當的許可權
  • 執行個體: 開發

問題/症狀

  • 驗證DA管理員API的API呼叫所需的持有者權杖和JWT發生問題。
  • 進行API呼叫時發生​ 403 Forbidden ​等錯誤。

解決方法 resolution

若要解決此問題,請遵循下列步驟:

  1. 存取Adobe Developer Console
  2. 按一下 建立新專案
  3. 從專案儀表板選取 新增API
  4. 選擇 Cloud Manager 作為API型別,然後按一下 下一步
  5. 選取 伺服器對伺服器驗證OAuth伺服器對伺服器,然後按一下 下一步
  6. 指派具有Experience Platform服務相關許可權的產品設定檔。
  7. 按一下設定檔設定中的 OAuth伺服器對伺服器 驗證選項。
  8. 找出技術帳戶ID,然後使用介面產生存取權杖。

在您的API請求中使用產生的持有人權杖搭配必要的引數。

範例:

  • 端點: POST https://ims-na1.adobelogin.com/ims/token/v3

  • 標頭:Content-Type: application/x-www-form- urlencoded

  • 主體引數:

    code language-none
    grant_type=client_credentials
    client_id=<your_client_id>
    client_secret=<your_client_secret>
    scope=openid,AdobeID,aem.frontend.all,read_organizations,additional_info.projectedProductContext,read_pc.dma_aem_ams
    

注意 請確定認證符合您在Adobe Developer Console中的整合設定,且許可權已在DA上正確指派。

如果問題仍然存在,請排程支援電話或參閱Adobe Developer Console檔案。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f