権限がないため、サーバー間の認証で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を追加するには、次の手順に従います。
- Adobe Admin Consoleにログインし、製品に移動します
>AEM as a Cloud Service。 - 目的の統合に対応する関連する環境を選択します。
- 選択した環境のAEM Assets Collaborator Users セクションを展開します。
- AEM Assets API ユーザーサービス を探し、切り替えスイッチをオンにして、その環境のAPI アクセスを有効にします。
- トグルがAEM Assets API ユーザーの有効(アクティブ)状態に切り替わることを確認します。
- 変更を保存して、更新された設定を適用します。
- Adobe Developer Consoleに戻り、プロジェクト設定を再度開きます。
- サーバー間認証を使用して AEM Assets オーサーAPI を追加し、このオプションが表示され、正常に動作することを確認します。
関連トピックス
OAuth サーバー間認証を使用してOpenAPI ベースのAEM APIを呼び出す
recommendation-more-help
experience-cloud-kcs-help-kbarticles