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未能获取资源的访问令牌: ,状态代码:401,错误: {“error_description”:“Missing parameters: client_secret”,“error”:“invalid_request”}
- 编辑配置时, AEM Sign云配置中的客户端密钥字段显示为空白。
- 在重新选择选择解决方案下拉列表下的Adobe Acrobat Sign之前,连接到Adobe 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