保護されたPDFは、AEM PublisherのGET リクエストを通じて提供されません
Adobe Experience Manager(AEM)発行者は、サーブレットまたはハンドラーが認証ヘッダーまたは必要なリクエストパラメーターを正しく処理しない場合、HTTP GET リクエストを通じて保護されたPDFを提供できない場合があります。 この問題を解決するには、リクエスト処理と認証設定を確認して更新し、変更をデプロイして、保護されたPDFへのアクセスを確認します。
説明 description
環境
Adobe Experience Manager (AEM) Publisher環境
問題/症状
- 保護されたPDF ファイルは、HTTP GET リクエストを介してアクセスすると正しく提供されません。
- 保護されたPDFは、意図したとおりにダウンロードまたは表示できません。
根本原因
保護されたPDF リクエストの処理を担当するサーブレットまたはハンドラーが、保護されたリソースに必要な認証ヘッダーまたはリクエストパラメーターを正しく処理しません。
解決策 resolution
問題を解決するには、次の手順に従います。
-
AEM パブリッシャー環境のセキュアなPDF リソースに対する
GETリクエストの処理を担当するサーブレットまたはハンドラーの実装を確認します。 -
サーブレットまたはフィルター設定で、セキュリティで保護されたPDF リソースに対する
GET要求が許可されており、カスタム認証ヘッダーなどの認証ヘッダーが正しく処理されていることを確認します。 -
サーブレットまたはハンドラーのリクエスト解析ロジックを更新して、保護されたPDFに必要な認証ヘッダーとリクエストパラメーターを正しく処理します。
-
必要な変更を行った後、更新されたサーブレットまたはハンドラーをAEM Publisher環境にデプロイします。
-
セキュリティで保護されたPDF エンドポイントに
GETリクエストを発行して、解決をテストします。 例えば、次のようなcurlコマンドを使用します。code language-none curl --request GET \ --url 'https:///path/to/secured.pdf' \ --header 'Authorization: Basic ' -
保護されたPDFが期待どおりに提供され、権限のあるユーザーがアクセスできることを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles