in src/main/java/org/apache/sling/serviceuser/webconsole/impl/ServiceUserWebConsolePlugin.java [419:435]
private ResourceResolver getResourceResolver(HttpServletRequest request) throws LoginException {
ResourceResolver resolver = null;
if (needsAdministrativeResolver(request)) {
try {
log.warn("Resource resolver not available in request, falling back to adminstrative resource resolver");
resolver = resolverFactory.getAdministrativeResourceResolver(null);
} catch (LoginException le) {
throw new LoginException(
"Unable to get Administrative Resource Resolver, add the bundle org.apache.sling.serviceuser.webconsole in the Apache Sling Login Admin Whitelist",
le);
}
} else {
resolver = (ResourceResolver) request.getAttribute("org.apache.sling.auth.core.ResourceResolver");
}
return resolver;
}