権限がないため、サーバー間の認証でAEM Assets オーサーAPIを追加できません

必要なAPI オプションが使用できないため、Adobe Developer Consoleを介してAdobe Experience Manager as a Cloud Service(AEMaaCS)にAEM Assets オーサーAPIを追加すると、サーバー間認証が失敗します。  この問題を解決するには、ターゲット環境でAEM Assets API ユーザーを有効にします。

説明 description

環境

Adobe Experience Manager as a Cloud Service (AEMaaCS)

問題/症状

  • サーバー間の認証を介してAEM Assets オーサーAPIを追加しようとすると、失敗します。
  • API オプションは、Adobe Developer Console プロジェクト設定には表示されません。
  • インターフェイスに、アクセスまたは権限の制限が不十分なメッセージが表示されます。
  • APIの可用性が欠落しているため、統合設定を続行できません。
  • 特定のエラーコードは表示されませんが、UIはアクセス制限を示します。

根本原因

この問題は、AEM Assets API users権限がAdobe Admin Console内の関連する環境に対して有効になっていない場合に発生し、AEM Assets オーサーAPIのサーバー間認証セットアップが妨げられます。

解決策 resolution

アクセスを有効にしてAPIを追加するには、次の手順に従います。

  1. Adobe Admin Consoleにログインし、製品に移動します > AEM as a Cloud Service
  2. 目的の統合に対応する関連する環境を選択します。
  3. 選択した環境のAEM Assets Collaborator Users セクションを展開します。
  4. AEM Assets API ユーザーサービス を探し、切り替えスイッチをオンにして、その環境のAPI アクセスを有効にします。
  5. トグルがAEM Assets API ユーザーの有効(アクティブ)状態に切り替わることを確認します。
  6. 変更を保存して、更新された設定を適用します。
  7. Adobe Developer Consoleに戻り、プロジェクト設定を再度開きます。
  8. サーバー間認証を使用して AEM Assets オーサーAPI を追加し、このオプションが表示され、正常に動作することを確認します。

関連トピックス

OAuth サーバー間認証を使用してOpenAPI ベースのAEM APIを呼び出す

recommendation-more-help
experience-cloud-kcs-help-kbarticles