From: Mathieu Baudier Date: Thu, 1 Mar 2012 15:02:08 +0000 (+0000) Subject: Workaround for proble with the creation of the home directory X-Git-Tag: argeo-commons-2.1.30~1003 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=db5e890281c2d8edaea47ddc7b3c34e3ff4e964f;p=lgpl%2Fargeo-commons.git Workaround for proble with the creation of the home directory git-svn-id: https://svn.argeo.org/commons/trunk@5118 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/jcr/OsJcrAuthenticationProvider.java b/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/jcr/OsJcrAuthenticationProvider.java index ef5c1105a..16966414a 100644 --- a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/jcr/OsJcrAuthenticationProvider.java +++ b/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/jcr/OsJcrAuthenticationProvider.java @@ -50,10 +50,11 @@ public class OsJcrAuthenticationProvider extends OsAuthenticationProvider { // the node Node userNodeHome = JcrUtils.createUserHomeIfNeeded(nodeSession, username); - JcrUtils.addPrivilege(nodeSession, userNodeHome.getPath(), - username, Privilege.JCR_ALL); - if (nodeSession.hasPendingChanges()) - nodeSession.save(); + // FIXME how to set user home privileges *before* it is created ? + // JcrUtils.addPrivilege(nodeSession, userNodeHome.getPath(), + // username, Privilege.JCR_ALL); + // if (nodeSession.hasPendingChanges()) + // nodeSession.save(); // user details JcrUserDetails userDetails = new JcrUserDetails(userProfile, authen