FAQ : Quelle logique de droits d'accès mettre en place pour votre plateforme Manty

Dans la gestion des droits d'accès, deux logiques différentes peuvent s'appliquer : intersection (permissions communes nécessaires) ou union (permissions cumulées).

Dans Manty, selon les périmètres métiers concernés, les permissions peuvent être définies sur plusieurs champs, tels que :

  • Les organigrammes :
    • services RH
    • services finance
    • services unifiés 
  • Les gestionnaires 
  • Les budgets
  • Les établissements 
  • Les opérations 
  • Les groupes valideurs 
  • Les groupes habilités
  • Les super antennes
  • Les antennes
  • Les chapitres 
  • Les directions

Gestion des droits avec plusieurs champs :

Pour établir si un utilisateur peut accéder à une source de données, il est essentiel d'examiner les permissions associées à chacun de ces champs. Selon les besoins, on applique la logique d'intersection ou d'union.

Les droits en intersection ou union ne sont possibles que sur les champs d'une même source de donnée, c'est à dire du même périmètre métier.

Brouillon _ éléments de mise en page GU (33)Logique des droits d'accès : Intersection et Union


Dans la gestion des droits d'accès, il est essentiel de comprendre comment les permissions sont appliquées lorsqu'un utilisateur possède deadev s autorisations provenant de plusieurs sources ou champs. Deux approches sont utilisées chez Manty : l'intersection et l'union. Voici un guide pour expliquer ces concepts de manière claire, avec des exemples pour illustrer leur fonctionnement.

Brouillon _ éléments de mise en page GU (32)
1. Approche en Intersection

La logique d'intersection signifie que l'utilisateur doit avoir toutes les permissions nécessaires pour accéder à une ressource. Autrement dit, seules les autorisations communes entre différents champs ou rôles sont appliquées.

Intersection

Exemple :

Un utilisateur a deux droits d'accès  :

  • Accès 1 : Permet d'accéder à Services A, B et C.
  • Accès 2 : Permet d'accéder à Gestionnaires 1, 2 et 3.

En appliquant une logique d'intersection :

  • L'utilisateur pourra accéder uniquement au service C et à la gestionnaire 1 (car c'est la seule autorisation présente dans les deux accès).

Utilisation typique :

  • Cette approche est particulièrement pertinente lorsque des ressources sensibles requièrent des contrôles d'accès fins. Par exemple, si l'objectif est de permettre aux utilisateurs d'accéder à leur service tout en restreignant cet accès à leur propre établissement, il sera alors nécessaire de configurer des droits d'accès selon la logique d'intersection.

Brouillon _ éléments de mise en page GU (32)
2. Approche en Union

La logique d'union signifie que l'utilisateur peut cumuler toutes les permissions dont il dispose. Toutes les autorisations provenant de différents champs ou droit d'accès sont additionnées.

Union

Exemple :

Un utilisateur a deux droits d'accès :

  • Accès 1 : Permet d'accéder à Services A, B et C.
  • Accès 2 : Permet d'accéder à Gestionnaires 1, 2 et 3.

En appliquant une logique d'union :

  • L'utilisateur pourra accéder aux services A, B et C ainsi qu'aux gestionnaires 1, 2 et 3.

Utilisation typique :

  • Cette méthode est utile dans les organisation où il est préférable de maximiser les accès pour simplifier les partages. Elle permet d'étendre facilement les droits sur un sous-ensemble de données "secondaires".
    Par exemple, si je suis DRH de ma collectivité, j'aurai accès dans le logiciel finances au gestionnaire RH. Mais il est également pertinent que je puisse accéder le cas échéant aux lignes budgétaires du chapitre 012 qui seraient ventilées au sein d'autres gestionnaires. Je peux donc avoir une union Gestionnaire RH + Chapitre 012 pour étendre mes droits à ce sous-ensemble du champ Chapitre.

Brouillon _ éléments de mise en page GU (32)
3. Points à considérer pour choisir la bonne approche

  1. Nature des données : Si les données sont sensibles, privilégiez l'intersection pour éviter des accès excessifs.
  2. Simplicité vs Sécurité : L'union est plus simple pour l'utilisateur, mais l'intersection offre plus de contrôle.