Mapping des actions possibles par ressources et des scopes associés.
Récapitulatif de toutes les actions possibles et des scopes qui seront nécessaires pour effectuer ces actions.
Comment lire le tableau
- Colonne de gauche : toutes les actions disponibles sur la lib et le CPOS Manager
- Colonne de droite, le scope qui doit être activé et sur quelle ressource il doit être activé, appaitra sous la forme Ressource.SCOPE, par example, Collection.EDIT
Actions sur les médias
ACTION sur les Medias | Scopes associés |
---|---|
Afficher le QR code (menu contextuel front) | Action par défaut |
Informations (menu contextuel front) ouvrir les metadonnées | Media.ACCESS |
Editer les metadonnées (menu contextuel front) | Media.EDIT_METADATA |
Partager un media privé | Media.EDIT_PERMISSIONS |
Accéder aux statistiques du media (menu contextuel front) | Media.ACCESS_STATS + Feature toggle Stats = true |
Editer dans le Studio (menu contextuel front) | Media.EDIT |
Gerer les permissions | Media.EDIT_PERMISSIONS |
Virtualiser un document dans une collection | Collection.CREATE_RESOURCES + CollectionParent.ACCESS |
Voir le média dans la collection | Media.ACCESS |
Ouvrir le média | Media.ACCESS |
Déplacer un média | Non valide, scope appartient au concept de collection |
Afficher le boutton suppression | (library.CREATE_MEDIA + Media.DELETE) OU Collection.EDIT |
Supprimer média | Media.DELETE + Library.CREATE_MEDIA |
Supprimer une reference d'un media (media dans plusieurs collections) | Collection.EDIT |
Epingler un media | Non valide, scope appartient au concept de collection |
Accèder au Studio-light | Media.EDIT |
Accèder au Studio-expert | Media.EDIT + Config manuelle dans Keycloak (rajouter le user dans "Groups" > studio-expert) |
Télécharger un media | Media.DOWNLOAD + Feature Toggle de Donwload actif sur la lib pour les media en question (Onglet Avancée) |
Actions sur les collections
Actions sur les collection | Ressource.Scopes associés |
---|---|
Voir la collection dans l'arborescence | Collection.ACCESS |
Partager la collection (menu contextuel front) | Toujours possible |
Afficher le QR code (menu contextuel front) | Toujours possible |
Créer une nouvelle collection | Collection.EDIT sur la collection parente |
Accéder aux statisttiques de la collection | Collection.ACCESS_STATS + Feature toggle Stats = true |
Renommer / traduire (menu contextuel front) | Collection.EDIT |
Déplacer la collection (menu contextuel front) | Collection.EDIT (sur les 2 collections Destination ET Source) |
Supprimer collection (menu contextuel front) | Collection.DELETE + Media.DELETE (ainsi que sur les enfants) |
Associer des médias (créer des references) | Collection.EDIT (sur Collection courante) |
Virtualiser de nouveaux médias dans la collection | Collection.CREATE_RESOURCES + CollectionParent.ACCESS |
Déplacer un media (drag and drop avec suppression) | Collection.EDIT (sur les collections sources et destination |
Remplir les métas collection | Collection.EDIT_METADATA |
Gérer les permissions de la collection | Collection.EDIT_PERMISSIONS |
Épingler un média | Collection.EDIT |
Changer l'image de couverture de la collection | Library.EDIT_FUNCTIONNAL + Collection.EDIT |
Collection > Corbeille (cas particulier) | |
Voir la corbeille | Library.CREATE_MEDIAS |
Voir un media de la corbeille | Media.DELETE |
Vider la corbeille (Menu contextuel) | Library.CREATE_MEDIAS + Media.DELETE |
Restaurer un media de la corbeille | Library.CREATE_MEDIAS + Media.DELETE + Collection.EDIT sur Destination |
Cas particulier de la corbeille
Cette collection n'a pas de grille de permissions. Pour y accéder cette collection et pour pouvoir agir sur les médias qu'elle contient, il faut avoir le scope CREATE_MEDIA sur la library.
Autre point important, lorsqu'un média est restauré (déplacé de la corbeille vers une collection), il hérite automatiquement des droits de la collection de destination.
Action sur le Hub (bibliothèque)
Library | Scopes associés |
---|---|
Créer une lib (définir les actions minimum nécessaires) et les reporter dans l'update | Non valide, scope appartient au concept d'organisation |
Accéder à la lib | Library.ACCESS + CollectionRoot.ACCESS |
Accéder aux statisttiques de la lib | Library.ACCESS_STATS + Feature toggle Stats = true |
Accéder au reporting de la lib | Library.ACCESS_STATS + Feature toggle Reporting = true |
Changer les attribus paramétrés a la création | Library.EDIT_TECHNICAL_CONFIG |
Customisation de la lib (update thème et header), stats, email | Library.EDIT_FUNCTIONNAL_CONFIG |
Activer/désactiver des features | Library.EDIT_TECHNICAL_CONFIG |
Supprimer la lib | Library.DELETE |
Configuration technique de la lib | Library.EDIT_TECHNICAL_CONFIG |
Voir la configuration technique de la lib | Library.EDIT_TECHNICAL_CONFIG |
Reporting
Le reporting n'est accessible qu'au niveau d'un Hub
Action sur les organisations
Organisation | Ressource.Scopes associés |
---|---|
Accéder au CPOS Manager | Library.EDIT_TECHNICAL_CONFIG + Organization.ACCESS |
Créer une lib | Organization.CREATE_LIBRARY |
Supprimer une lib | Library.DELETE |
Lire les utilisateurs et les groupes | Organization.ACCESS |
Créer un utilisateur | Organization.MANAGE_USERS |
Donner des droits aux utilisateurs | Organization.MANAGE_USERS |
Enlever des droits aux utilisateurs | Organization.MANAGE_USERS |
Supprimer un utilisateur | Organization.MANAGE_USERS |
Créer un groupe d'utilisateur | Organization.MANAGE_USERS |
Ajouter un utilisateur à un groupe | Organization.MANAGE_USERS |
Supprimer un utilisateur d'un groupe | Organization.MANAGE_USERS |
Création d'une sous organisation (enfant) | Organization.CREATE_ORGANISATION |
Gestion des organisations enfant | Organization.EDIT_TECHNICAL_CONFIG |
Suppression d'une organisation | Organization.DELETE |
Mettre à jour le profil de l'organisation | Organization.EDIT_FUNCTIONAL_CONFIG |
Gérer les permissions des organisations | Organization.EDIT_PERMISSIONS |
Action sur l'ISS
ISS | Ressource.Scopes associés |
---|---|
Accéder à l'admin de l'ISS | Library.EDIT_FUNCTIONAL_CONFIG |