SLING-10042 Remove read permission on /content for everyone
allow everyone read on /content (until tests are adjusted)
diff --git a/src/test/java/org/apache/sling/karaf/tests/bootstrap/AbstractSlingQuickstartOakTestSupport.java b/src/test/java/org/apache/sling/karaf/tests/bootstrap/AbstractSlingQuickstartOakTestSupport.java
index 34e3590..899b4b6 100644
--- a/src/test/java/org/apache/sling/karaf/tests/bootstrap/AbstractSlingQuickstartOakTestSupport.java
+++ b/src/test/java/org/apache/sling/karaf/tests/bootstrap/AbstractSlingQuickstartOakTestSupport.java
@@ -51,6 +51,7 @@
import org.apache.sling.karaf.testing.KarafTestSupport;
import org.junit.Ignore;
import org.junit.Test;
+import org.ops4j.pax.exam.Option;
import org.ops4j.pax.exam.util.Filter;
import org.osgi.framework.ServiceRegistration;
import org.slf4j.Logger;
@@ -60,6 +61,7 @@
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
+import static org.ops4j.pax.exam.karaf.options.KarafDistributionOption.editConfigurationFilePut;
public abstract class AbstractSlingQuickstartOakTestSupport extends KarafTestSupport {
@@ -76,6 +78,14 @@
public AbstractSlingQuickstartOakTestSupport() {
}
+ protected Option allowEveryoneReadContent() {
+ final String[] scripts = new String[]{
+ "create path (sling:OrderedFolder) /content",
+ "set ACL for everyone\nallow jcr:read on /content\nend"
+ };
+ return editConfigurationFilePut("etc/org.apache.sling.jcr.repoinit.RepositoryInitializer-everyone_read_content.config", "scripts", scripts);
+ }
+
@Test
public void testSlingRepository() throws Exception {
assertNotNull(slingRepository);
diff --git a/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingQuickstartOakMongoIT.java b/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingQuickstartOakMongoIT.java
index df5213b..63e9e17 100644
--- a/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingQuickstartOakMongoIT.java
+++ b/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingQuickstartOakMongoIT.java
@@ -66,6 +66,7 @@
final String mongoUri = String.format("mongodb://%s:%s", host, port);
return combine(
baseConfiguration(),
+ allowEveryoneReadContent(),
editConfigurationFilePut("etc/org.apache.karaf.features.cfg", "featuresBoot", "(wrap)"),
editConfigurationFilePut("etc/org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService.config", "mongouri", mongoUri),
addSlingFeatures("sling-quickstart-oak-mongo"),
diff --git a/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingQuickstartOakTarIT.java b/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingQuickstartOakTarIT.java
index 2e5ebc0..4be998e 100644
--- a/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingQuickstartOakTarIT.java
+++ b/src/test/java/org/apache/sling/karaf/tests/bootstrap/SlingQuickstartOakTarIT.java
@@ -38,6 +38,7 @@
@Configuration
public Option[] configuration() {
return OptionUtils.combine(baseConfiguration(),
+ allowEveryoneReadContent(),
addSlingFeatures("sling-quickstart-oak-tar"),
addFelixHttpFeature()
);