保護されたPDFは、AEM PublisherのGET リクエストを通じて提供されません

Adobe Experience Manager(AEM)発行者は、サーブレットまたはハンドラーが認証ヘッダーまたは必要なリクエストパラメーターを正しく処理しない場合、HTTP GET リクエストを通じて保護されたPDFを提供できない場合があります。 この問題を解決するには、リクエスト処理と認証設定を確認して更新し、変更をデプロイして、保護されたPDFへのアクセスを確認します。

説明 description

環境

Adobe Experience Manager (AEM) Publisher環境

問題/症状

  • 保護されたPDF ファイルは、HTTP GET リクエストを介してアクセスすると正しく提供されません。
  • 保護されたPDFは、意図したとおりにダウンロードまたは表示できません。

根本原因

保護されたPDF リクエストの処理を担当するサーブレットまたはハンドラーが、保護されたリソースに必要な認証ヘッダーまたはリクエストパラメーターを正しく処理しません。

解決策 resolution

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

  1. AEM パブリッシャー環境のセキュアなPDF リソースに対するGET リクエストの処理を担当するサーブレットまたはハンドラーの実装を確認します。

  2. サーブレットまたはフィルター設定で、セキュリティで保護されたPDF リソースに対するGET要求が許可されており、カスタム認証ヘッダーなどの認証ヘッダーが正しく処理されていることを確認します。

  3. サーブレットまたはハンドラーのリクエスト解析ロジックを更新して、保護されたPDFに必要な認証ヘッダーとリクエストパラメーターを正しく処理します。

  4. 必要な変更を行った後、更新されたサーブレットまたはハンドラーをAEM Publisher環境にデプロイします。

  5. セキュリティで保護されたPDF エンドポイントにGET リクエストを発行して、解決をテストします。 例えば、次のようなcurl コマンドを使用します。

    code language-none
    curl --request GET \
    --url 'https:///path/to/secured.pdf' \
    --header 'Authorization: Basic '
    
  6. 保護されたPDFが期待どおりに提供され、権限のあるユーザーがアクセスできることを確認します。

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