Bonjour,
C'est en effet possible de le faire en JavaScript et en Java.
Ce qui serait intéressant de savoir avant de vous répondre, c'est de connaitre votre besoin …
Pourquoi voulez-vous connaitre les permissions d'un utilisateur ? C'est pour faire du reporting ?
A ma connaissance, il n'y a pas d'autres moyens que de parcourir l'ensemble des nœuds pour connaitre les permissions d'un utilisateur.
Certes c'est gourmand mais si c'est pour faire du reporting, rien ne vous empêche de faire un job qui tourne la nuit et qui exécute votre service Java ou votre script JavaScript.