import org.springframework.security.Authentication;
import org.springframework.security.AuthenticationException;
-/** Relies on OS to authenticate and additionaly setup JCR */
+/** Relies on OS to authenticate and additionally setup JCR */
public class OsJcrAuthenticationProvider extends OsAuthenticationProvider {
private Repository repository;
private String securityWorkspace = "security";
// 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