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
請依照下列步驟解決問題。
-
在瀏覽器中導覽至
/system/console/configMgr,開啟AEM Web Console Configuration Manager。 -
找到並開啟運算式安全性組態。
-
在 允許的關鍵字 區段中,按一下 + 按鈕以新增專案。
-
完全按照所示新增下列字串:
code language-none adobesign-cloudconfiguration-client-secret adobesign-cloudconfiguration-client-secret-encrypted -
儲存設定變更。
-
重試在AEM Forms中設定Adobe Sign雲端設定。
-
確認與Adobe Sign的連線完成且沒有錯誤。
相關閱讀
recommendation-more-help
experience-cloud-kcs-help-kbarticles