X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Fruntime%2Forg.argeo.security.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fjcr%2FOsJcrAuthenticationProvider.java;fp=security%2Fruntime%2Forg.argeo.security.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fjcr%2FOsJcrAuthenticationProvider.java;h=16966414a65d5f028aa3c5cd2c94dad167dff16b;hb=db5e890281c2d8edaea47ddc7b3c34e3ff4e964f;hp=ef5c1105a1ebfa5d76952b97d2d0eb8ae9fe62db;hpb=fa21f25edf0d804fea9c4d48bd044d81e2efdfe2;p=lgpl%2Fargeo-commons.git 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