解决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 — 站点

问题/症状

使用权限敏感型缓存的auth_checker配置部署Dispatcher代码时,部署失败并出现验证错误。 错误消息为:

Dispatcher configuration validation failed:entry not recognized: 'auth_checker'

发生此错误是因为/auth_checker指令错误地放置在场文件中,导致在部署期间验证失败。

解决方法 resolution

要解决此问题,请确保在调度程序场文件中正确放置/auth_checker指令。 执行以下步骤:

  1. 打开配置auth_checker的Dispatcher场文件。
  2. 验证/auth_checker是否未嵌套在与缓存相关的部分或指令中。
  3. 如果/auth_checker的位置不正确,请将其移动到任何缓存配置之外。
  4. 在部署之前,在本地保存并验证更新的场文件。
  5. 通过Cloud Manager管道部署更新的Dispatcher配置。

进行这些调整后,验证生成在部署期间是否正确通过,以及auth_checker功能是否按预期在环境中运行。

通过确保/auth_checker的正确放置,您可以避免验证错误,并在AEM Cloud Services Dispatcher中成功启用安全缓存。

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