| { |
| "#": "this is a comment", |
| |
| "id": "generated/repoinit/1.0.0", |
| "bundles": [ |
| { |
| "id": "org.apache.sling/org.apache.sling.repoinit.parser/1.2.0", |
| "start-level": 20 |
| }, |
| { |
| "id": "org.apache.sling/org.apache.sling.jcr.repoinit/1.1.6", |
| "start-level": 20 |
| }, |
| { |
| "id": "org.apache.sling/org.apache.sling.provisioning.model/1.8.4", |
| "start-level": 20 |
| } |
| ], |
| "configurations": { |
| "org.apache.sling.jcr.repoinit.impl.RepositoryInitializer": { |
| "references":"model@repoinit:context:/resources/provisioning/model.txt" |
| } |
| }, |
| "repoinit:TEXT|true": [ |
| "# general", |
| "create path (sling:OrderedFolder) /content", |
| "set ACL for everyone", |
| " allow jcr:read on /content", |
| "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" |
| ] |
| } |