AEM Forms as a Cloud Serviceでローカル開発トークンを使用する場合、401 エラーが発生する
AEM Forms as a Cloud ServiceでAdobe Developer Console(ADC)のローカル開発トークンを使用する場合、アクセス権が不十分なために 401 エラー が発生します。 この問題を修正するには、AEM Developer Consoleでテクニカルアカウントを作成し、その資格情報を使用してアクセストークンを生成し、API 呼び出しを有効にするために必要な権限を割り当てます。
説明 description
環境
Adobe Experience Manager as a Cloud Service(AEMaaCS) - Forms
問題/症状
- Environment Configuration でAdobe Developer Consoleからローカル開発ベアラートークンを送信すると、401 エラー が発生します。
- ADC から作成された資格情報は、AEM Forms API 呼び出しには機能しません。
- ADC プロジェクトのテクニカルアカウントセットがAEMに存在しません。
解決策 resolution
メモ:Adobe Developer Consoleの資格情報は、AEM Forms API 呼び出しには機能しません。 これらの資格情報では、Cloud Manager タスクにのみアクセスでき、AEM インスタンスにはアクセスできません。 Developer Console プロジェクトにリンクされているテクニカルアカウントはAEMに存在しないので、API 呼び出しを行うことはできません。
この問題を解決するには、次の手順に従います。
-
AEM Developer Consoleを使用して、テクニカルアカウントを作成します。 このアカウントからクライアント ID とクライアント秘密鍵をコピーします。 これらを使用して、IMS からアクセストークンを取得します。 このトークンを API リクエストに渡して、AEM Forms as a Cloud Serviceにフォルダーを作成します。
-
テクニカルアカウントがAEMで適切な権限を持っていることを確認します。
content-authors, DAM-users、jcr:all at /content/damなどの役割を割り当てます。 設定後、API 呼び出しは期待どおりに動作します。 -
アクセストークンを生成するには、次のリンクに従います。
これらの手順で問題が解決しない場合は、特定の設定やログを調査して、設定に固有の潜在的な不一致やエラーを特定します。
メモ:
Adobe Developer Consoleを使用して認証される API と、AEM Developer Consoleを使用して認証される API を区別するには、リストを参照してください。
-
Adobe Developer Console:
-
ドキュメント変換
PDF to XDP (PDF Utility)
-
ドキュメント抽出
getPDFPropertiesgetUsageRightsgetMetaDataexportData
-
ドキュメント変換
importMetadata
-
Document Assurance
applyUsageRights
-
ドキュメントの生成
generate interactive PDFcheck Async StatusRetrieve async completed PDF
-
AEMDeveloper Console:
-
出力サービス
generatePDFgeneratePrint
-
EC サービス
Password EncryptionRemove Password EncryptiongetEncryption Typessign PDFcertify PDFadd sign field
-
Assembler
invoketoPDFAisPDFA
これらの API に関するドキュメントは次のとおりです。
Adobe Developer Console:
AEMDeveloper Console: