401 AEM as a Cloud Serviceの機能テスト中に Unauthorized エラーが発生する

Dispatcherでサポートされていない基本認証が使用されているため、AEM as a Cloud Serviceの機能テスト中に 401 Unauthorized エラーが発生します。 これを解決するには、認証設定を更新し、CDN レベルの基本認証を使用して安全なアクセスを確保します。

説明 description

環境

  • Product:Adobe Experience Manager as a Cloud Service(AEMaaCS)
  • 制約 :基本認証で設定されたDispatcher。機能テストは、/content/test-site/ の下のコンテンツをターゲットにします。

問題/症状

  • /content/test-site/ の下でテストページを作成または削除する機能テストの結果、401 未認証のエラーが発生します。
  • ログには、特別なドメイン設定を使用する .net で終わるドメインをターゲティングするリクエストのエラーが表示されます。
  • Dispatcherには、いくつかの基本認証 /content/test-site/ 定が含まれていますが、設定に関する明示的なルールはありません。
  • この問題は、環境の初期設定以降に発生しており、設定ファイルが最近変更されたためではありません。

解決策 resolution

メモ:Dispatcherを使用した基本認証は、AEM as a Cloud Serviceの実稼動のオーサー環境またはパブリッシュ環境ではサポートされていません。 代わりに、CDN レベルのコントロールを使用します。

  1. Cloud Manager パイプラインで現在のDispatcher設定を確認し、基本的な認証設定を特定します。
  2. CDN レイヤーベースの基本認証に焦点を当てて、AEM as a Cloud Serviceでサポートされている認証方式については、AEM as a Cloud Serviceでの認証 ​ を参照してください。
  3. 機能テストでアクセス制御が必要な場合は、Dispatcherベースの設定を使用するのではなく、CDN レベルの基本認証を設定します。 CDN 資格情報と認証の設定 ​ を参照してください。
  4. テスト中にアクセスが必要な場合は、CDN 設定で /content/test-site/ の除外または調整を明示的に追加します。
  5. CDN または関連するアクセス制御設定を更新した後、/content/test-site/ をターゲットにした機能テストを再実行します。
  6. 401 未認証エラーを返さずに、リクエストが正常に完了したことを確認します。

サポートされる認証アプローチについて詳しくは、CDN ベースのアクセス制御と資格情報管理に関するAdobe Experience Manager ドキュメントを参照してください。

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