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
問題を解決するには、次の手順に従います。
-
ブラウザーで
/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への接続がエラーなしで完了することを確認します。