401 AEM as a Cloud Service功能测试期间发生未授权错误

在AEM as a Cloud Service上进行功能测试期间出现​ 401 ​未授权错误,因为Dispatcher使用不受支持的Basic身份验证。 要解决此问题,请更新身份验证设置,并使用CDN级别的基本身份验证进行安全访问。

描述 description

环境

  • 产品: Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • 约束:Dispatcher配置了Basic身份验证;功能测试针对/content/test-site/下的内容

问题/症状

  • /content/test-site/下创建或删除测试页面的功能测试导致​ 401 ​未经授权的错误。
  • 日志显示以使用特殊域配置的.net结尾的域为目标的请求出错。
  • Dispatcher包含一些基本身份验证设置,但没有/content/test-site/的显式规则。
  • 自初始环境设置以来已发现此问题,此问题不是由于配置文件中的最近更改所致。

解决方法 resolution

注意: AEM as a Cloud Service中的生产创作或发布环境不支持通过Dispatcher进行基本身份验证。 请改用CDN级别控件。

  1. 查看Cloud Manager管道中的当前Dispatcher配置,并识别任何基本身份验证设置。
  2. 请参阅AEM as a Cloud Service中的身份验证,了解AEM as a Cloud Service中支持的身份验证方法,重点是基于CDN层的基本身份验证。
  3. 如果功能测试需要访问控制,请配置CDN级别的基本身份验证,而不是依赖基于Dispatcher的设置。 请参阅配置CDN凭据和身份验证
  4. 如果在测试期间需要访问,请在/content/test-site/的CDN配置中明确添加排除或调整。
  5. 更新CDN或相关访问控制设置后,重新运行针对/content/test-site/的功能测试。
  6. 验证请求是否成功完成,并且不返回​ 401 ​未授权错误。

有关支持的身份验证方法的更多详细信息,请参阅有关基于CDN的访问控制和凭据管理的Adobe Experience Manager文档。

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