# # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # The :boot feature contains all things to bootstrap the installation. [feature name=:boot] [variables] slf4j.version=1.7.25 # additional entries for sling.properties # --------------------------------------- # oak_tar and oak_mongo run modes are mutually exclusive, # and cannot be changed after the first startup [settings] localIndexDir=${sling.home}/repository/index repository.home=${sling.home}/repository sling.run.mode.install.options=oak_tar,oak_mongo [artifacts] org.apache.aries/org.apache.aries.util/1.1.3 org.apache.felix/org.apache.felix.configadmin/1.8.16 org.apache.felix/org.apache.felix.eventadmin/1.4.10 # dependency with javax.inject - required for Sling Models (SLING-4710) org.apache.geronimo.specs/geronimo-atinject_1.0_spec/1.0 org.apache.sling/org.apache.sling.commons.log/5.1.0 org.apache.sling/org.apache.sling.commons.logservice/1.0.6 org.apache.sling/org.apache.sling.fragment.transaction/1.0.0 org.apache.sling/org.apache.sling.fragment.ws/1.0.2 org.apache.sling/org.apache.sling.fragment.xml/1.0.2 org.apache.sling/org.apache.sling.installer.core/3.8.10 org.apache.sling/org.apache.sling.installer.factory.configuration/1.1.2 org.apache.sling/org.apache.sling.installer.provider.file/1.1.0 org.apache.sling/org.apache.sling.javax.activation/0.1.0 org.apache.sling/org.apache.sling.launchpad.installer/1.2.2 org.apache.sling/org.apache.sling.settings/1.3.8 org.slf4j/jcl-over-slf4j/${slf4j.version} org.slf4j/log4j-over-slf4j/${slf4j.version} org.slf4j/slf4j-api/${slf4j.version} # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # The :launchpad feature defines Sling's launchpad version # Only a single artifact is allowed within this feature. [feature name=:launchpad] [artifacts] org.apache.sling/org.apache.sling.launchpad.base/5.6.10-2.6.26 # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. [feature name=composum-console] [variables] composum.version=1.8.2 [artifacts startLevel=20] com.composum.sling.core/composum-sling-core-commons/${composum.version} com.composum.sling.core/composum-sling-core-config/${composum.version} com.composum.sling.core/composum-sling-core-console/${composum.version} com.composum.sling.core/composum-sling-core-jslibs/${composum.version} com.composum.sling.core/composum-sling-package-manager/${composum.version} com.composum.sling.core/composum-sling-user-management/${composum.version} org.apache.jackrabbit.vault/org.apache.jackrabbit.vault/3.1.42 # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # Additional bundles for the Sling launchpad tests [feature name=launchpad-test-bundles] [artifacts] org.apache.sling/org.apache.sling.junit.core/1.0.26 org.apache.sling/org.apache.sling.junit.remote/1.0.12 org.apache.sling/org.apache.sling.junit.scriptable/1.0.12 org.apache.sling/org.apache.sling.launchpad.test-fragment/2.0.14 [artifacts startLevel=5] org.apache.sling/org.apache.sling.launchpad.test-services-war/2.0.14/war org.apache.sling/org.apache.sling.launchpad.test-services/2.0.14 [artifacts runModes=failingtests] # Used to verify that a bundle with an inactive run mode is not installed org.apache.sling/org.apache.sling.testing.samples.failingtests/1.0.6 [artifacts runModes=jackrabbit,oak] # Add some run modes to verify that one of these run modes is active. org.apache.sling/org.apache.sling.launchpad.test-services/2.0.14 # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. [feature name=launchpad-testing] [settings] org.apache.sling.commons.log.julenabled=true [configurations] integrationTestsConfig message="This test config should be loaded at startup" org.apache.sling.jcr.base.internal.LoginAdminWhitelist [mode=merge] whitelist.bundles.regexp="org.apache.sling.(launchpad|junit).*" org.apache.sling.servlets.resolver.SlingServletResolver # Set the servlet resolver's cache size to zero for testing servletresolver.cacheSize=I"0" [:repoinit] create path /repoinit/provisioningModelTest create service user provisioningModelUser # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. [feature name=models-jacksonexporter] [artifacts] com.fasterxml.jackson.core/jackson-annotations/2.9.3 com.fasterxml.jackson.core/jackson-core/2.9.3 com.fasterxml.jackson.core/jackson-databind/2.9.3 org.apache.sling/org.apache.sling.models.jacksonexporter/1.0.8 # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # This is the OAK feature. [feature name=oak] [variables] oak.version=1.6.8 # The segment node store is used via a configuration [artifacts startLevel=10] org.apache.felix/org.apache.felix.jaas/1.0.2 [artifacts startLevel=15] org.apache.jackrabbit/oak-blob/${oak.version} org.apache.jackrabbit/oak-commons/${oak.version} org.apache.jackrabbit/oak-core/${oak.version} org.apache.jackrabbit/oak-jcr/${oak.version} org.apache.jackrabbit/oak-lucene/${oak.version} # start the Oak server instance after all components have been configured # and started to avoid restarting that component ( see SLING-4556 ) [artifacts startLevel=16] org.apache.sling/org.apache.sling.jcr.oak.server/1.1.4 [configurations] org.apache.felix.jaas.ConfigurationSpi jaas.defaultRealmName="jackrabbit.oak" jaas.configProviderName="FelixJaasProvider" org.apache.jackrabbit.oak.security.authentication.AuthenticationConfigurationImpl org.apache.jackrabbit.oak.authentication.configSpiName="FelixJaasProvider" org.apache.jackrabbit.oak.security.user.RandomAuthorizableNodeName length=I"21" org.apache.jackrabbit.oak.security.user.UserConfigurationImpl groupsPath="/home/groups" usersPath="/home/users" defaultDepth="1" importBehavior="besteffort" org.apache.jackrabbit.oak.spi.security.user.action.DefaultAuthorizableActionProvider enabledActions=["org.apache.jackrabbit.oak.spi.security.user.action.AccessControlAction"] userPrivilegeNames=["jcr:all"] groupPrivilegeNames=["jcr:read"] org.apache.felix.jaas.Configuration.factory-GuestLoginModule jaas.controlFlag="optional" jaas.classname="org.apache.jackrabbit.oak.spi.security.authentication.GuestLoginModule" jaas.ranking=I"300" org.apache.felix.jaas.Configuration.factory-LoginModuleImpl jaas.controlFlag="required" jaas.classname="org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl" org.apache.felix.jaas.Configuration.factory-TokenLoginModule jaas.controlFlag="sufficient" jaas.classname="org.apache.jackrabbit.oak.security.authentication.token.TokenLoginModule" jaas.ranking=I"200" [artifacts startLevel=15 runModes=oak_mongo] com.h2database/h2-mvstore/1.4.196 org.mongodb/mongo-java-driver/3.4.1 [configurations runModes=oak_mongo] org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService mongouri="mongodb://localhost:27017" db="sling" [artifacts startLevel=15 runModes=oak_tar] org.apache.jackrabbit/oak-segment-tar/${oak.version} [configurations runModes=oak_tar] org.apache.jackrabbit.oak.segment.SegmentNodeStoreService name="Default\ NodeStore" # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. [feature name=repoinit] [artifacts] org.apache.sling/org.apache.sling.jcr.repoinit/1.1.6 org.apache.sling/org.apache.sling.provisioning.model/1.8.4 org.apache.sling/org.apache.sling.repoinit.parser/1.2.0 [configurations] org.apache.sling.jcr.repoinit.impl.RepositoryInitializer references="model@repoinit:context:/resources/provisioning/model.txt" [:repoinit] # general create path (sling:OrderedFolder) /content set ACL for everyone allow jcr:read on / end # sling-mapping create service user sling-mapping set ACL for sling-mapping allow jcr:read on / end # sling-readall create service user sling-readall set ACL for sling-readall allow jcr:read on / end # sling-xss create service user sling-xss create path (sling:Folder) /libs/sling/xss create path (sling:Folder) /apps/sling/xss set ACL for sling-xss deny jcr:all on / allow jcr:read on /libs/sling/xss,/apps/sling/xss end # sling-i18n create service user sling-i18n set ACL for sling-i18n allow jcr:read on / end # sling-jcr-install create service user sling-jcr-install # used for config OSGi writeback create path (sling:Folder) /apps/sling/install set ACL for sling-jcr-install allow jcr:read on / allow rep:write on /apps/sling/install end # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # The feature for Apache Sling [feature name=sling] [variables] jackrabbit.version=2.14.4 [artifacts] commons-codec/commons-codec/1.11 commons-collections/commons-collections/3.2.2 commons-lang/commons-lang/2.6 javax.mail/mail/1.5.0-b01 org.apache.commons/commons-collections4/4.1 org.apache.commons/commons-lang3/3.7 org.apache.commons/commons-math/2.2 org.apache.felix/org.apache.felix.http.whiteboard/3.0.0 org.apache.geronimo.bundles/commons-httpclient/3.1_2 org.apache.geronimo.bundles/jstl/1.2_1 org.apache.httpcomponents/httpclient-osgi/4.5.4 org.apache.httpcomponents/httpcore-osgi/4.4.9 org.apache.servicemix.bundles/org.apache.servicemix.bundles.rhino/1.7.7.2_1 org.apache.sling/org.apache.sling.adapter/2.1.10 org.apache.sling/org.apache.sling.api/2.16.4 org.apache.sling/org.apache.sling.auth.core/1.4.2 org.apache.sling/org.apache.sling.auth.form/1.0.8 org.apache.sling/org.apache.sling.bundleresource.impl/2.3.0 org.apache.sling/org.apache.sling.commons.classloader/1.4.2 org.apache.sling/org.apache.sling.commons.compiler/2.3.4 org.apache.sling/org.apache.sling.commons.fsclassloader/1.0.8 org.apache.sling/org.apache.sling.commons.mime/2.1.10 org.apache.sling/org.apache.sling.commons.osgi/2.4.0 org.apache.sling/org.apache.sling.commons.scheduler/2.7.2 org.apache.sling/org.apache.sling.commons.threads/3.2.10 org.apache.sling/org.apache.sling.engine/2.6.12 org.apache.sling/org.apache.sling.fsresource/2.1.10 org.apache.sling/org.apache.sling.hc.api/1.0.2 org.apache.sling/org.apache.sling.hc.core/1.2.10 org.apache.sling/org.apache.sling.hc.webconsole/1.1.2 org.apache.sling/org.apache.sling.i18n/2.5.10 org.apache.sling/org.apache.sling.installer.console/1.0.2 org.apache.sling/org.apache.sling.installer.provider.jcr/3.1.26 org.apache.sling/org.apache.sling.jcr.contentloader/2.2.4 org.apache.sling/org.apache.sling.jcr.resource/3.0.8 org.apache.sling/org.apache.sling.launchpad.content/2.0.12 org.apache.sling/org.apache.sling.models.api/1.3.6 org.apache.sling/org.apache.sling.models.impl/1.4.6 org.apache.sling/org.apache.sling.resourceresolver/1.5.34 org.apache.sling/org.apache.sling.scripting.api/2.2.0 org.apache.sling/org.apache.sling.scripting.core/2.0.54 org.apache.sling/org.apache.sling.scripting.el-api/1.0.0 org.apache.sling/org.apache.sling.scripting.javascript/3.0.4 org.apache.sling/org.apache.sling.scripting.jsp-api/1.0.0 org.apache.sling/org.apache.sling.scripting.jsp.taglib/2.2.6 org.apache.sling/org.apache.sling.scripting.jsp/2.3.4 org.apache.sling/org.apache.sling.scripting.sightly.compiler.java/1.0.18 org.apache.sling/org.apache.sling.scripting.sightly.compiler/1.0.16 org.apache.sling/org.apache.sling.scripting.sightly.js.provider/1.0.26 org.apache.sling/org.apache.sling.scripting.sightly.models.provider/1.0.6 org.apache.sling/org.apache.sling.scripting.sightly.repl/1.0.4 org.apache.sling/org.apache.sling.scripting.sightly/1.0.46 org.apache.sling/org.apache.sling.serviceuser.webconsole/1.0.0 org.apache.sling/org.apache.sling.serviceusermapper/1.4.0 org.apache.sling/org.apache.sling.servlets.get/2.1.30 org.apache.sling/org.apache.sling.servlets.post/2.3.22 org.apache.sling/org.apache.sling.servlets.resolver/2.4.22 org.apache.sling/org.apache.sling.xss/2.0.4 [artifacts startLevel=5] commons-fileupload/commons-fileupload/1.3.3 commons-io/commons-io/2.6 org.apache.aries.jmx/org.apache.aries.jmx.api/1.1.5 org.apache.aries.jmx/org.apache.aries.jmx.core/1.1.8 org.apache.aries.jmx/org.apache.aries.jmx.whiteboard/1.2.0 org.apache.felix/org.apache.felix.bundlerepository/2.0.10 org.apache.felix/org.apache.felix.inventory/1.0.6 org.apache.felix/org.apache.felix.prefs/1.1.0 org.apache.felix/org.apache.felix.webconsole.plugins.ds/2.0.8 org.apache.felix/org.apache.felix.webconsole.plugins.event/1.1.8 org.apache.felix/org.apache.felix.webconsole.plugins.memoryusage/1.0.6 org.apache.felix/org.apache.felix.webconsole.plugins.obr/1.0.4 org.apache.felix/org.apache.felix.webconsole.plugins.packageadmin/1.0.4 org.apache.felix/org.apache.felix.webconsole/4.3.4 org.apache.sling/org.apache.sling.commons.johnzon/1.1.0 org.apache.sling/org.apache.sling.commons.log.webconsole/1.0.0 org.apache.sling/org.apache.sling.extensions.threaddump/0.2.2 org.apache.sling/org.apache.sling.extensions.webconsolebranding/1.0.2 org.apache.sling/org.apache.sling.extensions.webconsolesecurityprovider/1.0.0 org.apache.sling/org.apache.sling.starter.startup/1.0.4 [artifacts startLevel=10] org.apache.felix/org.apache.felix.http.sslfilter/1.2.4 org.apache.felix/org.apache.felix.metatype/1.1.6 org.apache.felix/org.apache.felix.scr/2.0.14 org.apache.pdfbox/fontbox/2.0.8 org.apache.pdfbox/jempbox/1.8.13 org.apache.pdfbox/pdfbox/2.0.8 org.apache.tika/tika-core/1.17 org.apache.tika/tika-parsers/1.17 [artifacts startLevel=15] com.google.guava/guava/15.0 io.dropwizard.metrics/metrics-core/3.2.6 org.apache.jackrabbit/jackrabbit-api/${jackrabbit.version} org.apache.jackrabbit/jackrabbit-data/${jackrabbit.version} org.apache.jackrabbit/jackrabbit-jcr-commons/${jackrabbit.version} org.apache.jackrabbit/jackrabbit-jcr-rmi/${jackrabbit.version} org.apache.jackrabbit/jackrabbit-spi-commons/${jackrabbit.version} org.apache.jackrabbit/jackrabbit-spi/${jackrabbit.version} org.apache.jackrabbit/jackrabbit-webdav/${jackrabbit.version} org.apache.sling/org.apache.sling.commons.metrics/1.2.4 org.apache.sling/org.apache.sling.jcr.api/2.4.0 org.apache.sling/org.apache.sling.jcr.base/3.0.4 org.apache.sling/org.apache.sling.jcr.davex/1.3.10 org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager/3.0.0 org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager/2.2.6 org.apache.sling/org.apache.sling.jcr.jcr-wrapper/2.0.0 org.apache.sling/org.apache.sling.jcr.registration/1.0.4 org.apache.sling/org.apache.sling.jcr.webconsole/1.0.2 org.apache.sling/org.apache.sling.jcr.webdav/2.3.8 [configurations] org.apache.sling.commons.log.LogManager org.apache.sling.commons.log.pattern="%d{dd.MM.yyyy HH:mm:ss.SSS}\ *%level*\ [%thread]\ %logger\ %msg%n" org.apache.sling.commons.log.file="logs/error.log" org.apache.sling.commons.log.level="info" org.apache.sling.commons.log.file.size="'.'yyyy-MM-dd" org.apache.sling.commons.log.file.number=I"7" org.apache.sling.commons.log.packagingDataEnabled=B"true" org.apache.sling.engine.impl.log.RequestLogger access.log.enabled=B"true" request.log.outputtype=I"0" access.log.output="log.access" request.log.output="log.request" request.log.enabled=B"true" access.log.outputtype=I"0" # DavEx servlet requires config now org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet alias="/server" # WebDAV servlet requires config now org.apache.sling.jcr.webdav.impl.servlets.SimpleWebDavServlet dav.root="/dav" # configure the ScriptCache for scripts used by org.apache.sling.scripting.sightly.js.provider org.apache.sling.scripting.core.impl.ScriptCacheImpl org.apache.sling.scripting.cache.additional_extensions=["js"] org.apache.sling.commons.log.LogManager.factory.config-access.log org.apache.sling.commons.log.pattern="%msg%n" org.apache.sling.commons.log.names=["log.access"] org.apache.sling.commons.log.file="logs/access.log" org.apache.sling.commons.log.level="info" org.apache.sling.commons.log.LogManager.factory.config-request.log org.apache.sling.commons.log.pattern="%msg%n" org.apache.sling.commons.log.names=["log.request"] org.apache.sling.commons.log.file="logs/request.log" org.apache.sling.commons.log.level="info" # TODO: remove bundles as their dependency on admin login is fixed, see SLING-5355 for linked issues # For these bundles, admin login is considered "ok": # org.apache.sling.jcr.contentloader org.apache.sling.jcr.base.internal.LoginAdminWhitelist.fragment-sling whitelist.name="sling" whitelist.bundles=[ "org.apache.sling.discovery.commons",\ "org.apache.sling.discovery.base",\ "org.apache.sling.discovery.oak",\ "org.apache.sling.extensions.webconsolesecurityprovider",\ "org.apache.sling.i18n",\ "org.apache.sling.jcr.base",\ "org.apache.sling.jcr.contentloader",\ "org.apache.sling.jcr.jackrabbit.usermanager",\ "org.apache.sling.jcr.oak.server",\ "org.apache.sling.jcr.repoinit",\ "org.apache.sling.jcr.webconsole",\ "org.apache.sling.servlets.post",\ "org.apache.sling.serviceuser.webconsole" ] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-i18n user.mapping=[ "org.apache.sling.i18n\=sling-i18n" ] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-jcr-install user.mapping=[ "org.apache.sling.installer.provider.jcr\=sling-jcr-install" ] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-jcr-resource user.mapping=[ "org.apache.sling.jcr.resource:validation\=sling-readall" ] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-observation user.mapping=[ "org.apache.sling.jcr.resource:observation\=sling-readall" ] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-resourceresolver user.mapping=[ "org.apache.sling.resourceresolver:mapping\=sling-mapping", "org.apache.sling.resourceresolver:hierarchy\=sling-readall", "org.apache.sling.resourceresolver:observation\=sling-readall", "org.apache.sling.resourceresolver:console\=sling-readall" ] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-scripting user.mapping=[ "org.apache.sling.scripting.core\=sling-scripting", "org.apache.sling.scripting.sightly.js.provider\=sling-scripting", ] # the user mapping for the servlet resolver, subservice "console" namely the user sling-scripting is created in scripting.txt org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-servletsresolver user.mapping=[ "org.apache.sling.servlets.resolver:console\=sling-readall", "org.apache.sling.servlets.resolver:scripts\=sling-scripting" ] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-xss user.mapping=[ "org.apache.sling.xss\=sling-xss" ] [:repoinit] #<<< SLING-5848 - Define service user and ACLs for Scripting create service user sling-scripting create path (sling:Folder) /libs create path (sling:Folder) /apps set ACL for sling-scripting deny jcr:all on / allow jcr:read on /libs,/apps end # SLING-5848 - Define service user and ACLs for Scripting >>> # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # [feature name=sling-event] [artifacts] org.apache.sling/org.apache.sling.discovery.api/1.0.4 org.apache.sling/org.apache.sling.discovery.base/2.0.4 org.apache.sling/org.apache.sling.discovery.commons/1.0.20 org.apache.sling/org.apache.sling.discovery.oak/1.2.22 org.apache.sling/org.apache.sling.discovery.support/1.0.0 org.apache.sling/org.apache.sling.event.dea/1.1.2 org.apache.sling/org.apache.sling.event/4.2.10 [configurations] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling.discovery user.mapping=[ "org.apache.sling.discovery.commons\=sling-discovery", "org.apache.sling.discovery.base\=sling-discovery", "org.apache.sling.discovery.oak\=sling-discovery" ] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling.event user.mapping=[ "org.apache.sling.event\=sling-event", "org.apache.sling.event.dea\=sling-event" ] [:repoinit] create service user sling-discovery create path (sling:Folder) /var/discovery create path (sling:Folder) /var/discovery/oak set ACL for sling-discovery allow jcr:read,rep:write on /var/discovery end [:repoinit] create service user sling-event create path (sling:Folder) /var create path (sling:Folder) /var/eventing set ACL for sling-event allow jcr:read,rep:write on /var/eventing end # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # [feature name=sling-validation] [artifacts] org.apache.sling/org.apache.sling.caconfig.api/1.1.0 org.apache.sling/org.apache.sling.caconfig.impl/1.4.10 org.apache.sling/org.apache.sling.caconfig.spi/1.3.2 org.apache.sling/org.apache.sling.validation.api/1.0.0 org.apache.sling/org.apache.sling.validation.core/1.0.4 [configurations] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling-caconfig user.mapping=[ "org.apache.sling.caconfig.impl\=sling-readall" ] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-validation user.mapping=[ "org.apache.sling.validation.core\=sling-validation" ] [:repoinit] create path (sling:Folder) /conf [:repoinit] create service user sling-validation create path (sling:Folder) /apps create path (sling:Folder) /libs set ACL for sling-validation allow jcr:read on /apps allow jcr:read on /libs end # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # The :standalone feature contains artifacts for the standalone jar # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # The feature for Apache Sling - Slingshot Sample App [feature name=slingshot version=0.8.0] [artifacts] org.apache.sling/org.apache.sling.sample.slingshot/0.8.0 [configurations] org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling.slingshot user.mapping=[ "org.apache.sling.sample.slingshot\=slingshot-service" ] [:repoinit] create service user slingshot-service create user slingshot1 with password slingshot1 create user slingshot2 with password slingshot2 create path (sling:Folder) /slingshot create path (sling:Folder) /slingshot/users create path (sling:Folder) /slingshot/users/slingshot1 create path (sling:Folder) /slingshot/users/slingshot2 set ACL for slingshot-service allow jcr:read,rep:write on /slingshot end set ACL for slingshot1 allow jcr:read,rep:write on /slingshot/users/slingshot1 end set ACL for slingshot2 allow jcr:read,rep:write on /slingshot/users/slingshot2 end [feature name=standalone] # Add a servlet implementation for the standalone case [artifacts startLevel=5 runModes=:standalone] org.apache.felix/org.apache.felix.http.jetty/3.4.8 org.apache.felix/org.apache.felix.http.servlet-api/1.1.2 # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # # The :standalone feature contains artifacts for the standalone jar [feature name=webapp] # Add the felix servlet bridge for the webapp case [artifacts runModes=:webapp] org.apache.felix/org.apache.felix.http.bridge/3.0.18