AEMの DA 管理 API でベアラートークンと JWT の生成が失敗する

Adobe Experience Manager as a Cloud Service(AEMaaCS) – Sites で、ドキュメントオーサリング(DA)管理 API 呼び出しを認証するためにベアラートークンと JSON web トークン(JWT)を生成するには、Adobe Developer Consoleを使用してサーバー間を統合する必要があります。 適切な設定がない場合、認証の試行は権限エラーで失敗します。 この問題を解決するには、OAuth 資格情報を設定し、Adobe Developer Consoleを使用してトークンを生成します。

説明 description

環境

  • 製品: Adobe Experience Manager as a Cloud Service(AEMaaCS) - Sites
  • 制約: Adobe Developer Consoleへのアクセスと適切な権限が必要
  • インスタンス: 開発

問題/症状

  • DA 管理 API への API 呼び出しの認証に必要なベアラートークンと JWT の生成に関する問題。
  • API 呼び出しを行うと、403 Forbidden などのエラーが発生します。

解決策 resolution

この問題を解決するには、次の手順に従います。

  1. Adobe Developer Console にアクセスします。
  2. 新規プロジェクトを作成 をクリックします。
  3. プロジェクトダッシュボードから「API を追加 」を選択します。
  4. API の種類として 0}Cloud Manager} を選択し、「 次へ 」をクリックします。
  5. サーバー間認証 OAuth サーバー間 を選択して、「 次へ 」をクリックします。
  6. Experience Platform サービスに関連する権限を持つ製品プロファイルを割り当てます。
  7. プロファイル設定で OAuth サーバー間 認証オプションをクリックします。
  8. テクニカルアカウント ID を見つけ、インターフェイスを使用してアクセストークンを生成します。

生成されたベアラートークンを必要なパラメーターと共に API リクエストで使用します。

例:

  • エンドポイント: POST https://ims-na1.adobelogin.com/ims/token/v3

  • ヘッダー:Content-Type: application/x-www-form- urlencoded

  • 本文パラメーター:

    code language-none
    grant_type=client_credentials
    client_id=<your_client_id>
    client_secret=<your_client_secret>
    scope=openid,AdobeID,aem.frontend.all,read_organizations,additional_info.projectedProductContext,read_pc.dma_aem_ams
    

メモ : 資格情報がAdobe Developer Consoleの統合設定と一致し、DA に権限が正しく割り当てられていることを確認します。

問題が解決しない場合は、サポートコールをスケジュールするか、Adobe Developer Console のドキュメントを参照してください。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f