Les rôles et permissions utilisateurs Alfresco
Alfresco comporte un système d’autorisation : un utilisateur a un rôle qui détermine ce qu’il peut et ne peut pas faire sur un site particulier. Chaque rôle possède un ensemble d’autorisations par défaut. Les sections suivantes décrivent ces autorisations. En général:
- Les gestionnaires ont tous les droits sur tout le contenu du site - ce qu’ils ont créé eux-mêmes et ce que les autres membres du site ont créé.
- Les collaborateurs ont tous les droits sur le contenu du site qu’ils possèdent; ils ont le droit de modifier mais pas de supprimer le contenu créé par d’autres membres du site.
- Les contributeurs ont tous les droits sur le contenu du site qu’ils possèdent; ils ne peuvent pas modifier ou supprimer le contenu créé par d’autres membres du site.
- Les consommateurs ont des droits en lecture seule sur un site : ils ne peuvent pas créer leur propre contenu.
Les rôles utilisateur pour ARender
ARender peut désactiver certaines fonctionnalités en fonction du rôle Alfresco de l’utilisateur connecté.
- Les gestionnaires et les collaborateurs ont toutes les fonctionnalités d’ARender.
- Les contributeurs peuvent uniquement modifier et supprimer leurs propres annotations. Ils ne peuvent pas non plus supprimer le contenu de rédaction.
- Les consommateurs ne peuvent pas créer, modifier ou supprimer des annotations, utiliser le document builder, créer un bookmark ou utiliser la fonctionnalité de rédaction.
Customisation des rôles Alfresco
Les droits pour chaque rôle peuvent être changés, pour cela des fichiers de configuration doivent être modifiés :
arender-server.properties
Ce fichier contient divers droits ARender sous forme de propriétés et sont associés aux rôles Alfresco, par défaut :
arender.server.alfresco.role.create.annotation=SiteManager,SiteCollaborator,SiteContributor
arender.server.alfresco.role.modify.annotation=SiteManager,SiteCollaborator
arender.server.alfresco.role.modify.own.annotation=SiteContributor
arender.server.alfresco.role.create.redaction=SiteManager,SiteCollaborator,SiteContributor
arender.server.alfresco.role.delete.redaction=SiteManager,SiteCollaborator
Propriétés | Droit |
---|---|
arender.server.alfresco.role.create.annotation | Permet la création d’annotations |
arender.server.alfresco.role.modify.annotation | Permet la modification d’annotations |
arender.server.alfresco.role.modify.own.annotation | Permet la modification de ses propres annotations |
arender.server.alfresco.role.delete.redaction | Permet la suppression de contenu redact |
arender.server.alfresco.role.create.redaction | Permet la création de contenu redact |
Ces propriétés sont associées à un rôle Alfresco, par exemple.
arender.server.alfresco.role.create.annotation=SiteManager,SiteContributor
Permet la création d’annotions aux rôles de manager et de contributor.
Pour paramétrer l’utilisation du document builder et des bookmarks, un autre fichier doit être configuré : role-roles.properties
Pour exemple, la création de bookmarks, pour le rôle manager, peut être permise en ajoutant dans le fichier role-sitemanager.properties la ligne suivante :
bookmarkexplorer.add.bookmark.enabled=true