Adobe Sign OAuth連線失敗,因為AEM Forms中缺少引數client_secret

本文說明如何使用OAuth整合Adobe Sign與AEM Forms LTS SP2時發生的訊息​ 缺少引數: client_secret ​來解決401錯誤。 在Adobe Experience Manager Forms中,OAuth連線會失敗,因為AEM不允許Adobe Sign整合所需的使用者端密碼引數。 若要修正此問題,請更新運算式安全性設定,以允許必要的Adobe Sign使用者端密碼引數。

說明 description

環境

Adobe Experience Manager (AEM) Forms LTS SP2 JEE (全包式)

問題/症狀

  • 在AEM Forms中設定Adobe Sign整合時,OAuth連線在登入及授權後失敗。
  • AEM錯誤記錄中出現以下錯誤: com.adobe.forms.foundation.oauth.util.OAuthHelperUtil無法擷取資源的存取Token : ,狀態碼: 401,錯誤: {“error_description”:“Missing parameters: client_secret”,“error”:“invalid_request”}
  • 編輯設定時,AEM Sign雲端設定中的使用者端密碼欄位會顯示為空白。
  • 連線Adobe Sign按鈕保持停用,直到重新選取Adobe Acrobat Sign在選取解決方案下拉式清單下。

原因

AEM Forms運算式安全性設定不允許Adobe Sign OAuth整合所需的使用者端密碼引數。 因此,系統不會傳送client_secret,而導致Adobe Sign傳回401錯誤。

解決方法 resolution

請依照下列步驟解決問題。

  1. 在瀏覽器中導覽至/system/console/configMgr,開啟AEM Web Console Configuration Manager。

  2. 找到並開啟運算式安全性組態

  3. 允許的關鍵字 區段中,按一下 + 按鈕以新增專案。

  4. 完全按照所示新增下列字串:

    code language-none
    adobesign-cloudconfiguration-client-secret
    adobesign-cloudconfiguration-client-secret-encrypted
    
  5. 儲存設定變更。

  6. 重試在AEM Forms中設定Adobe Sign雲端設定。

  7. 確認與Adobe Sign的連線完成且沒有錯誤。

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles