Слинг начальной загрузки контента - как настроить права доступа?
У меня есть пакет, сгенерированный архетипом sling-initial-content Maven, это означает, что контент импортируется в хранилище, когда пакет устанавливается. Я хочу, чтобы анонимные пользователи могли добавлять дочерние узлы к определенному узлу, и я хочу автоматически устанавливать эти разрешения при установке пакета. Я попытался следующее (хранится в виде файла JSON в каталоге содержимого), но выдает ошибку:
"Не удалось загрузить исходное содержимое для пакета com.example.acltest: невозможно выполнить операцию. Узел защищен."
{
"jcr:primaryType": "nt:unstructured",
"jcr:mixinTypes": ["rep:AccessControllable"],
"rep:policy": {
"jcr:primaryType": "rep:ACL",
"jcr:mixinTypes": ["sling:HierarchyNode"],
"allow": {
"jcr:primaryType": "rep:GrantACE",
"jcr:mixinTypes": ["sling:HierarchyNode"],
"rep:principalName": "anonymous",
"rep:privileges": ["jcr:addChildNodes"]
}
}
}
Что с этим не так? Честно говоря, я даже не знаю, что означает «узел защищен».