Lister les permissions d'un utilisateur

cancel
Showing results for 
Search instead for 
Did you mean: 
fjuillet
Member II

Lister les permissions d'un utilisateur

Bonjour,

Est-il possible de lister, pour un utilisateur ou un groupe particulier passer en paramètre (formulaire, …), l'ensemble de ses espaces ou documents dont il a accès ainsi que les droits sur le nœud ?

p. ex. : pour un utilisateur/groupe : X le résultat de cette requête renvoie : [ESPACE|DOCUMENT]=[ALLOWED|DENIED];[USERNAME X|GROUPNAME X];PERMISSION

le tout interfacer dans une jolie page alfresco ?


Merci pour vos réponses divers et variées.

PS : Je suis preneur de toutes solutions s'approchant de près oiu de loin à ma problématique ;-)
1 Reply
jbourgeois
Member II

Re: Lister les permissions d'un utilisateur

vous pouvez faire un webscript.

une boucle sur l'ensemble des espaces et documents et pour chacun vous regardez les permissions accordées (dans le wiki http://wiki.alfresco.com/wiki/JavaScript_API#Permission_and_Security_API ) par la fonction String[] getPermissions() .

Dans le tableau retourné par la fonction, il vous suffit de tester si votre utilisateur/groupe se trouve dedans.
Ne pas oublier les permissions héritées des espaces parents.