adobeaem/osgi:我应该把osgi配置(org.apache.sling.security.impl.refererfilter)放在哪里,这样作者和发布者都可以使用它?

e4eetjau  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(408)

同上。
情况:
我想定制所有环境(作者和发布者)中的slingrefererfilter配置(org.apache.sling.security.impl.refererfilter)。我用自定义配置创建了一个xml文件。谢谢
测试/观察:
作为测试,我在这两个路径中复制了xml文件
ui.apps/src/main/content/jcr\u root/apps/mysite/config
ui.apps/src/main/content/jcr\u root/apps/mysite/configs/config
在本地mac中构建代码包之后,我将代码包上传并安装到sandboxauthor中,但是sling referer没有显示我的自定义配置。在沙盒出版社,情况也一样。
与test1相同,只是我删除了上面提到的路径中的xml,并将其放在这个位置
ui.apps/src/main/content/jcr\u根目录/apps/mysite/configs/config/config.author
这次成功了。我可以在sandboxauthor中看到我的自定义配置。
与test1相同,只是我删除了上面提到的路径中的xml,并将其放在这个位置
ui.apps/src/main/content/jcr\u根目录/apps/mysite/configs/config/config.publish
这次成功了。我可以在sandbox publisher中看到我的自定义配置。
在我的本地author aem示例中,我可以将xml文件放在上面提到的任何路径中,它都可以正常工作。
这是我的osgi配置的副本。
➜ cat org.apache.sling.security.impl.refererfilter.xml目录
<jcr:root xmlns:吊索=“http://sling.apache.org/jcr/sling/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" jcr:primarytype="sling:osgiconfig“allow.hosts=”[mysite.my sso provider.com,mysite sandbox.my sso provider.com]“/>
背景信息:我们目前使用的是6.4.x。我们正在测试自定义代码,以便升级到6.5.x。ams为我们提供了一个沙盒环境(1个作者、1个发布者、1个调度器、1个负载平衡器和cloudfront)。

ca1c2owp

ca1c2owp1#

低于 /apps/your-project/config 对于author和publish运行模式都足够捕获。

相关问题