在AEM Forms as a Cloud Service中使用本機開發權杖時出現401錯誤

在AEM Forms as a Cloud Service中使用Adobe Developer Console (ADC)的本機開發權杖時,由於存取許可權不足,而發生​401錯誤。 若要修正此問題,請在AEM Developer Console中建立技術帳戶,使用其憑證產生存取權杖,並指派啟用API呼叫所需的許可權。

說明 description

環境

Adobe Experience Manager as a Cloud Service (AEMaaCS) - Forms

問題/症狀

  • 在環境設定中從Adobe Developer Console提交本機開發持有人權杖會導致​401錯誤
  • 從ADC建立的憑證無法用於AEM Forms API呼叫。
  • AEM下不存在ADC專案的技術帳戶集。

解決方法 resolution

注意:來自Adobe Developer Console的認證不適用於AEM Forms API呼叫。 這些憑證僅允許存取Cloud Manager工作,不允許存取AEM執行個體。 連結至Developer Console專案的技術帳戶在AEM中不存在,因此無法進行API呼叫。

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

  1. 使用AEM Developer Console建立技術帳戶。 從此帳戶複製使用者端ID和使用者端密碼。 使用它們從IMS擷取存取Token。 將此代號傳遞至您的API請求,以在AEM Forms as a Cloud Service中建立資料夾。

  2. 請確定技術帳戶在AEM中有正確的許可權。 指派角色,例如content-authors, DAM-usersjcr:all at /content/dam。 設定後,API呼叫應如預期般運作。

  3. 請依照下列連結產生存取Token:

如果這些步驟不能解決問題,請調查特定的配置設定或記錄,以識別您的設定所特有的潛在差異或錯誤。

注意:

請參閱清單,以區分使用Adobe Developer Console驗證的API以及使用AEM Developer Console驗證的API:

  • Adobe Developer Console:

  • 檔案轉換

    • PDF to XDP (PDF Utility)
  • 檔案擷取

    • getPDFProperties
    • getUsageRights
    • getMetaData
    • exportData
  • 檔案轉換

    • importMetadata
  • 檔案Assurance

    • applyUsageRights
  • 檔案產生

    • generate interactive PDF
    • check Async Status
    • Retrieve async completed PDF
  • AEM Developer Console:

  • 輸出服務

    • generatePDF
    • generatePrint
  • EC服務

    • Password Encryption
    • Remove Password Encryption
    • getEncryption Types
    • sign PDF
    • certify PDF
    • add sign field
  • 組合器

    • invoke
    • toPDFA
    • isPDFA

這些API的可用檔案:

Adobe Developer Console:

AEM Developer Console:

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