Hey, I have Session object and ResourceResolverFactory object.
How can I get ResourceResolver? I tried: map.put(ResourceResolverFactory.USER_IMPERSONATION, session.getUserID()); resolver = resourceResolverFactory.getAdministrativeResourceResolver(map); map.put(ResourceResolverFactory.USER_IMPERSONATION, session.getUserID()); resolver = resourceResolverFactory.getResourceResolver(map); But the resolver has too much privilege. I want the resolver to have same privilege as the current logged in user. I also tried: map.put(ResourceResolverFactory.USER, session.getUserID()); resolver = resourceResolverFactory.getResourceResolver(map); resolver = resourceResolverFactory.getResourceResolver(null); But these give too little privilege. 1. How can I get password from JCR Session so that I can try getResourceResolver(map) with USER and PASSWORD? 2. Or, how can I get ResourceResolver that has same privilege as currently logged in user. There was JcrResourceResolverFactory that took Session.. but it is now deprecated. Thanks.
