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.

Reply via email to