X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Finternal%2Fuseradmin%2FSimpleJcrSecurityModel.java;h=9d26f13352ffbccbfb5ed9a6f237f0be2a707b91;hb=2b3904582518de706357fd2a8216a47ca77dfc39;hp=7c4685304b0d16bd67909b74f4616e153f5fa145;hpb=d12f4cda6ff7b1de242a19362c3680f30ccc5168;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/internal/useradmin/SimpleJcrSecurityModel.java b/org.argeo.cms/src/org/argeo/cms/internal/useradmin/SimpleJcrSecurityModel.java index 7c4685304..9d26f1335 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/useradmin/SimpleJcrSecurityModel.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/useradmin/SimpleJcrSecurityModel.java @@ -51,14 +51,15 @@ public class SimpleJcrSecurityModel implements JcrSecurityModel { @Override public void init(Session adminSession) throws RepositoryException { JcrUtils.mkdirs(adminSession, homeBasePath); - JcrUtils.mkdirs(adminSession, peopleBasePath); + adminSession.save(); + + JcrUtils.addPrivilege(adminSession, homeBasePath, + UserAccessControlProvider.USER_ADMIN_GROUP_NAME, + Privilege.JCR_READ); JcrUtils.addPrivilege(adminSession, peopleBasePath, UserAccessControlProvider.USER_ADMIN_GROUP_NAME, Privilege.JCR_ALL); - // JcrUtils.addPrivilege(adminSession, "/", - // UserAccessControlProvider.USER_ADMIN_GROUP_NAME, - // Privilege.JCR_READ); } public synchronized Node sync(Session session, String username,