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

请按照以下步骤解决问题。

  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