Autorisation

Contrôle d'accès basé sur les attributs

Le contrôle d'accès basé sur les attributs, ou ABAC, est un modèle d'autorisation qui prend ses décisions à partir des attributs du sujet, de la ressource, de l'action et de l'environnement.

Acronyme
ABAC
Synonyme
ABAC

Définition

Le contrôle d'accès basé sur les attributs, ou ABAC, est un modèle d'autorisation dans lequel les décisions d'accès résultent de l'évaluation d'attributs plutôt que du seul rattachement à des rôles statiques. Les attributs du sujet peuvent inclure le département, le niveau d'habilitation, le pays, le statut d'emploi, le niveau de risque ou la confiance terminale. Les attributs de la ressource peuvent inclure la classification, le propriétaire, l'unité métier, le niveau de confidentialité, l'état de workflow ou la région. Les attributs environnementaux peuvent inclure l'heure, le réseau, la localisation, les conditions de session ou le contexte transactionnel. L'ABAC est particulièrement puissant pour l'autorisation dynamique et fine, car il permet d'exprimer des règles du type qui peut accéder à quelles données dans quelles circonstances. Sa réussite dépend cependant de la qualité des attributs, de leur gouvernance, de leur cohérence et de la rigueur de conception des politiques.

Pourquoi c'est important

L'ABAC est précieux lorsque l'autorisation doit s'adapter au contexte, à la sensibilité des données, à l'ownership, à la géographie ou à des règles métier dynamiques.

Le point de vue d'Ariovis

Les rôles sont utiles lorsqu’ils reflètent des responsabilités métier stables et restent gouvernables. Ariovis évite d’y enfermer toutes les exceptions et les complète par des demandes contrôlées ou une autorisation contextuelle.

Les pièges courants

  • Un piège majeur consiste à adopter l'ABAC sans sources d'attributs fiables, sans sémantique claire, sans contrôle de qualité des données ni politiques facilement testables.

Standards et protocoles

Standards de référence
  • NIST SP 800-162
Protocoles associés
  • XACML
  • OPA/Rego

Explorer la même catégorie

Ces notions prennent tout leur sens dans un projet réel.

Le premier échange permet de comprendre votre contexte, vos systèmes et la prochaine décision utile.