Retrouver l'utilisateur connecté et ses droits

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

Retrouver l'utilisateur connecté et ses droits

Bonjour à tous,
Je tente en vain de récupérer les droits de l'utilisateur connecté (son rôle). J'arrive à retrouver son login via AuthenticationService mais j'ai du mal à récupérer ses droits dans Alfresco et son groupe d'appartenance.

Merci pour votre précieuse aide.
1 Reply
Highlighted
Member II

Re: Retrouver l'utilisateur connecté et ses droits

Bonjour,

pour ce qui est des permissions, il faut regarder le PermissionService :


/**
     * Get all permissions set for the current user.
     *
     * @return - A map of noderefs to permissions set
     */
    @Auditable
    public Map<NodeRef, Set<AccessPermission>> getAllSetPermissionsForCurrentUser();

Et pour ce qui est de retrouver le groupe d'un utilisateur, vu qu'un utilisateur peut se trouver dans plusieurs groupes, le moyen le plus simple (à mon avis) est de faire une recherche lucene pour le type sys:authorityContainer et dont la propriété member est l'utilisateur.

pour avoir une idée de la recherche voir:


AuthorityDAOImpl.getAuthorityOrNull(String name);

bien à toi.