在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呼叫。
若要解決此問題,請遵循下列步驟:
-
使用AEM Developer Console建立技術帳戶。 從此帳戶複製使用者端ID和使用者端密碼。 使用它們從IMS擷取存取Token。 將此代號傳遞至您的API請求,以在AEM Forms as a Cloud Service中建立資料夾。
-
請確定技術帳戶在AEM中有正確的許可權。 指派角色,例如
content-authors, DAM-users和jcr:all at /content/dam。 設定後,API呼叫應如預期般運作。 -
請依照下列連結產生存取Token:
如果這些步驟不能解決問題,請調查特定的配置設定或記錄,以識別您的設定所特有的潛在差異或錯誤。
注意:
請參閱清單,以區分使用Adobe Developer Console驗證的API以及使用AEM Developer Console驗證的API:
-
Adobe Developer Console:
-
檔案轉換
PDF to XDP (PDF Utility)
-
檔案擷取
getPDFPropertiesgetUsageRightsgetMetaDataexportData
-
檔案轉換
importMetadata
-
檔案Assurance
applyUsageRights
-
檔案產生
generate interactive PDFcheck Async StatusRetrieve async completed PDF
-
AEM Developer Console:
-
輸出服務
generatePDFgeneratePrint
-
EC服務
Password EncryptionRemove Password EncryptiongetEncryption Typessign PDFcertify PDFadd sign field
-
組合器
invoketoPDFAisPDFA
這些API的可用檔案:
Adobe Developer Console:
AEM Developer Console: