Adobe Sign OAuth接続が失敗し、AEM Formsでパラメーターclient_secretが見つかりません

この記事では、OAuthを使用してAdobe SignとAEM Forms LTS SP2を統合する際に発生する「Missing parameters: client_secret」というメッセージを含む401 エラーを解決する方法について説明します。 Adobe Experience Manager Formsでは、Adobe Signの統合に必要なクライアントシークレットのパラメーターをAEMで許可していないため、OAuth接続が失敗します。 この問題を修正するには、式セキュリティ設定を更新して、必要なAdobe Sign クライアントシークレットパラメーターを許可します。

説明 description

環境

Adobe Experience Manager(AEM) Forms LTS SP2 JEE (ターンキー)

問題/症状

  • AEM FormsでAdobe Sign統合を設定する場合、ログインと認証の後にOAuth接続が失敗します。
  • 次のエラーがAEM エラーログに表示されます。com.adobe.forms.foundation.oauth.util.OAuthHelperUtil failed to fetch access token for resource : , status code : 401, error : {“error_description”:“Missing parameters: client_secret”,“error”:“invalid_request”}
  • AEM Sign クラウド設定の「クライアントの秘密鍵」フィールドは、設定を編集する際に空白で表示されます。
  • 「ソリューションを選択」ドロップダウンでAdobe Acrobat Signを再選択するまで、「Adobe Signに接続」ボタンは無効のままです。

原因

AEM Forms Expression Security Configurationでは、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