AEM Cloud Services Dispatcherの認証チェッカーの設定の問題の解決
この記事では、Adobe Experience Manager(AEM) Cloud Services Dispatcherに auth_checker 設定を使用して Dispatcher コードをデプロイする際に発生する検証エラーについて説明します。 このエラーは、ファームファイル内の /auth_checker ディレクティブの配置が正しくないために発生します。 このガイドでは、auth_checker ディレクティブを正しく配置し、デプロイメントが成功するように確認し、AEM Cloud Services Dispatcherでセキュリティで保護されたキャッシュを有効にする手順を説明します。
説明 description
環境
Adobe Experience Manager(AEM)as a Cloud Service - Sites
問題/症状
権限に影響を受けるキャッシュを行うために auth_checker 設定を使用して Dispatcher コードをデプロイする場合、デプロイメントは失敗し、検証エラーが発生します。 エラーメッセージは次のとおりです。
Dispatcher configuration validation failed:entry not recognized: 'auth_checker'
このエラーは、/auth_checker ディレクティブがファームファイル内に誤って配置され、デプロイ中に検証が失敗することが原因で発生します。
解決策 resolution
この問題を解決するには、/auth_checker ディレクティブが Dispatcher ファームファイルに正しく配置されていることを確認します。 次の手順に従います。
auth_checkerが設定されている Dispatcher ファームファイルを開きます。/auth_checkerがキャッシュ関連のセクションまたはディレクティブ内にネストされていないことを確認します。/auth_checkerが誤って配置されている場合は、キャッシュ設定の外部に移動します。- 更新したファームファイルをローカルに保存して検証してから、デプロイします。
- Cloud Manager パイプラインを通じて、更新された Dispatcher 設定をデプロイします。
これらの調整を行った後、デプロイメント中にビルドがエラーなしで通過すること、および auth_checker の機能が環境で意図したとおりに動作することを検証します。
/auth_checker を適切に配置することで、検証エラーを回避し、AEM Cloud Services Dispatcherでセキュリティで保護されたキャッシュを正常に有効にすることができます。