AEM 6.1删除了对/ etc的匿名读取访问权限。怎么办呢?

时间:2016-02-23 13:43:53

标签: adobe cq5 aem sling

在我的项目中有一个这样的代码来从/ etc / my-config-path读取一些配置:

Resource res = resource.getResourceResolver().getResource("/etc/my-config-path");

在AEM 5.6.1上,它可以正常工作,因为匿名用户可以访问整个/ etc。在AEM 6.1 res上为空,因为匿名用户无法访问/ etc。

我可以看到两种可能的解决方案:

  1. 明确授予匿名用户对/ etc / my-config-path的读取权限
  2. 使用repository.loginAdministrative(null);以管理员权限访问资源(但我看到有些人不在AEM 6.1上推荐此方法)。
  3. 您对此有何看法?

1 个答案:

答案 0 :(得分:2)

在AEM 6.1中,删除了对/ etc的默认访问权限。我发布了solution here,介绍了如何创建服务用户。