From 014ba4ec8967e0af6c0315c2b0b9d9807df21b0d Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 10 Feb 2012 18:42:02 +0000 Subject: [PATCH] Auto-create security home git-svn-id: https://svn.argeo.org/commons/trunk@5040 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../org/argeo/security/jackrabbit/ArgeoSecurityManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/security/runtime/org.argeo.security.jackrabbit/src/main/java/org/argeo/security/jackrabbit/ArgeoSecurityManager.java b/security/runtime/org.argeo.security.jackrabbit/src/main/java/org/argeo/security/jackrabbit/ArgeoSecurityManager.java index 96260b426..e5c0ed70b 100644 --- a/security/runtime/org.argeo.security.jackrabbit/src/main/java/org/argeo/security/jackrabbit/ArgeoSecurityManager.java +++ b/security/runtime/org.argeo.security.jackrabbit/src/main/java/org/argeo/security/jackrabbit/ArgeoSecurityManager.java @@ -69,6 +69,8 @@ public class ArgeoSecurityManager extends DefaultSecurityManager { if (user == null) { user = systemUm.createUser(userId, authen.getCredentials() .toString(), authen, null); + JcrUtils.createUserHomeIfNeeded(getSystemSession(), userId); + getSystemSession().save(); setSecurityHomeAuthorizations(user); log.info(userId + " added as " + user); } @@ -101,7 +103,7 @@ public class ArgeoSecurityManager extends DefaultSecurityManager { } protected synchronized void setSecurityHomeAuthorizations(User user) { - // give read privileges on user home + // give read privileges on user security home String userId = ""; try { userId = user.getID(); -- 2.30.2