Normally this goes via Java/Javascript, however I strongly advise against the Node.class api.It is too low-level, better to use things like the ValueMap api
You can do it even shorter:use(function() {var resolver = resource.getResourceResolver(); var userManager = resolver.adaptTo(Packages.org.apache.jackrabbit.api.security.user.UserManager); var auth = userManager.getAuthorizable(resolver.getUserID());var groups = auth.memberOf(); return {groups: group...
You are right, I wouldn't know now where to look. Except my previous recommendation on closing the resourceresolver.Here an article on how to debug sessions, maybe that helps.https://helpx.adobe.com/experience-manager/kb/AnalyzeUnclosedSessions.html
I checked this, and you are right.This is because there is a unsatisfied reference (com.day.cq.mailer.MailService) in com.adobe.cq.account.api.AccountManagementService Let me see if these is a workarond for this.