Aller au contenu principal

Permissions

Les permissions régissent dans OpenVLE l'accès aux fonctions et aux contenus.
Vous déterminez quels utilisateurs ou rôles sont autorisés à effectuer certaines actions telles que Lire, Créer, Modifier ou Supprimer.
Dans cette section, vous pouvez gérer les permissions existantes.


Où trouver cette section ?

Navigation :
Via le menu principal : Contrôle d'accès → Permissions
Également accessible via : Accessible via les vues Utilisateurs ou Rôles

Aperçu des fonctionnalités

  • Afficher et gérer les permissions existantes
  • Filtrer et rechercher par nom de permission ou rôles assignés
  • Vérifier quels rôles ou utilisateurs possèdent une permission donnée

Aperçu des champs importants

Nom du champDescription
Key (Slug)Nom abrégé de la permission. Utilisé en interne au sein d'OpenVLE.
NomLe nom de la permission, par ex. « Lire les activités » ou « Créer des fabricants ». Affiché dans les listes et les associations.

Ajouter des permissions d'objet pour un utilisateur

Pour différents modèles d'objets, des permissions d'objet directes peuvent être accordées.
Cela signifie que l'utilisateur reçoit une permission uniquement pour un objet spécifique, et non pour tous les objets du même type.

  1. Recherchez et ouvrez l'objet souhaité.

  2. Passez à l'onglet Permissions.
    Si cet onglet n'est pas disponible, soit vous ne disposez pas des permissions requises pour créer des permissions d'objet, soit le modèle d'objet concerné ne prend pas en charge les permissions d'objet.

  3. Cliquez sur le bouton vert plus.

  4. Dans le formulaire de saisie, vous pouvez rechercher l'utilisateur souhaité et sélectionner la permission appropriée.
    Les permissions suivantes sont disponibles par défaut :

    • Lecture
    • Lecture et modification
    • Accès complet

    Pour les machines virtuelles (VM), la permission Lecture et contrôle de VM est également disponible,
    laquelle autorise en plus l'utilisateur à effectuer des actions telles que Démarrer, Arrêter ou Redémarrer la VM.

  5. Enregistrez la permission.


Retirer des permissions d'objet d'un utilisateur

  1. Ouvrez l'objet concerné.
  2. Passez à l'onglet Permissions.
  3. Dans la liste des permissions existantes, cliquez sur Retirer pour la ligne souhaitée ou ouvrez le menu contextuel et sélectionnez Supprimer.
  4. Confirmez l'opération dans la boîte de dialogue affichée.
remarque

Le retrait d'une permission d'objet prend effet immédiatement. L'utilisateur perd instantanément l'accès à l'objet concerné.


Exemple ou cas d'utilisation

Exemple : Attribuer une permission au rôle Responsable d'environnement

Une administratrice souhaite définir que seuls les enseignants peuvent créer de nouveaux environnements. Pour cela, elle crée un nouveau rôle Responsable d'environnement et lui attribue la permission courses_create. Ainsi, seuls les membres de ce rôle peuvent créer de nouveaux environnements, les autres utilisateurs non.


Remarques / Particularités

  • Les permissions suivent le principe CRUD (Create, Read, Update, Delete).
  • Les permissions peuvent être attribuées aussi bien de manière globale que spécifique à un objet (scoped).
  • Les modifications apportées à une permission prennent effet immédiatement sur tous les rôles et utilisateurs qui l'utilisent.
  • Les nouvelles permissions ne doivent être créées que par des administrateurs, car elles ont un impact direct sur l'accès au système.
  • Via les onglets Utilisateurs et Rôles, vous pouvez consulter où la permission est attribuée.

Relations avec d'autres objets

De nombreux objets dans OpenVLE sont liés à d'autres éléments du système. L'aperçu suivant montre quelles relations existent et si elles déclenchent certaines automatisations.

ObjetDescriptionComportement automatique
RôlesUne permission peut être attribuée à un nombre illimité de rôles.Aucune automatisation.
UtilisateursUne permission peut être attribuée à un nombre illimité d'utilisateurs.Aucune automatisation.

Permissions requises

Les permissions requises pour les actions peuvent être attribuées via des rôles ou individuellement. Si certains droits vous manquent, les fonctions correspondantes dans l'interface utilisateur sont masquées ou désactivées.

ActionPermission requiseCheminInformations supplémentaires
Afficher les permissionspermissions_read/
Créer des permissionspermissions_create/Deprecated
Modifier des permissionspermissions_update/Deprecated
Supprimer des permissionspermissions_delete/Deprecated
Afficher les rôlesroles_read/

Sujets associés