Axiomatics

Laboratoire gratuit · Autorisation fine · ALFA / PBAC / ABAC

ALFA Playground — Laboratoire gratuit d'autorisation fine

Et si vous testiez réellement une politique d'autorisation ?

Écrivez une politique, confrontez-la à des scénarios concrets et découvrez comment une décision d'autorisation change selon le contexte.

Une organisation peut parfaitement savoir qui possède un droit sans pouvoir déterminer si son utilisation est légitime dans une situation précise. L'autorisation fine répond à cette difficulté en évaluant une action, une ressource et un contexte selon une politique explicite.

Avec ALFA Playground, vous pouvez expérimenter cette logique sans installer de moteur d'autorisation. Ariovis vous accompagne dans la compréhension de ces mécanismes, depuis les premiers scénarios jusqu'à leur place dans une architecture IAM.

Ouvrir ALFA Playground gratuitement

Nouvel onglet · Inscription avec une adresse électronique professionnelle requise

Comprendre le fonctionnement

Outil gratuit fourni par Axiomatics · Inscription professionnelle requise · Aucune installation

ALFA Playground est développé et opéré par Axiomatics, partenaire technologique d'Ariovis. Ariovis propose un parcours pédagogique pour comprendre son intérêt dans une architecture IAM.

La question n'est plus seulement de savoir qui possède un droit.

Un utilisateur peut disposer d'un rôle légitime et pourtant ne pas être autorisé à consulter tous les documents, à approuver toutes les transactions ou à utiliser toutes les ressources accessibles depuis son application.

L'autorisation dynamique complète la gouvernance des habilitations en tenant compte des caractéristiques de la ressource, de l'action demandée et du contexte de la requête. Avec une politique explicite, ces conditions peuvent être comprises, testées et maintenues sans être dispersées dans chaque application.

Sujet
L'identité qui demande l'accès, avec ses rôles et attributs.
Action
L'opération demandée, par exemple consulter, modifier, approuver ou exporter.
Ressource
Le document, le dossier, l'API ou l'objet métier concerné.
Environnement
Le contexte disponible au moment de la décision, comme la localisation, l'heure ou le niveau de risque.
  1. Sujet + Action + Ressource + Environnement
  2. Politique d'autorisation
  3. Décision

Changez un attribut. Observez ce qui change dans la décision.

Les décisions d'autorisation ne dépendent pas uniquement de l'identité du demandeur. Le niveau de confidentialité d'une ressource, la localisation ou les conditions de délégation peuvent également modifier le résultat.

Ce premier simulateur Ariovis illustre le fonctionnement d'une politique avec des données fictives. Pour écrire et compiler une véritable politique ALFA, utilisez ensuite le playground officiel d'Axiomatics.

Simulation pédagogique Ariovis — ce composant n'exécute pas le moteur ALFA

Attributs de la requête

Action : Consulter

Politique pédagogique

Autoriser la consultation si rôle = Manager, ou si rôle = Employé et classification = Public. Sinon refuser.

Évaluation · Décision

Refusé

  • Le demandeur possède un rôle autorisé à consulter des documents publics, mais la ressource sélectionnée est confidentielle. La politique impose un niveau d'habilitation supérieur pour cette classification.

Passez maintenant à une véritable politique ALFA

Ces scénarios illustrent une logique de décision. Le playground Axiomatics permet de passer à l'étape suivante : écrire la politique, la compiler, construire une requête et évaluer son résultat.

Expérimenter dans ALFA Playground

Nouvel onglet · Inscription avec une adresse électronique professionnelle requise

Quatre scénarios pour expérimenter les politiques d'autorisation

Axiomatics propose plusieurs politiques d'exemple directement dans son playground. Elles permettent de découvrir des règles simples, puis des situations où la combinaison de conditions ou la gestion d'une exception devient déterminante.

  1. 01

    Accès d'un consultant selon la localisation

    Consultant Location Access

    Le scénario vérifie si la localisation du consultant correspond à celle de la ressource demandée. Modifier l'un des attributs permet d'observer comment le contexte influence le résultat.

  2. 02

    Classification des documents

    Document Sensitivity Access

    Une politique distingue les documents publics et confidentiels et prend en compte le profil du demandeur. L'exercice montre comment rapprocher les attributs de l'identité et ceux de la ressource.

  3. 03

    Approbation d'un paiement

    Payment Approval Workflow

    Le scénario applique d'abord une règle de refus aux paiements bloqués, puis évalue les conditions applicables aux propriétaires et aux approbateurs. Il permet d'aborder la priorité des règles dans une politique.

  4. 04

    Accès d'urgence à un dossier de santé

    Healthcare Break-glass Access

    Le scénario prévoit l'accès des professionnels normalement affectés au dossier et une règle distincte pour certaines situations d'urgence. Il permet d'explorer les exceptions explicites sans les confondre avec un accès permanent.

Explorer les exemples officiels

Nouvel onglet · Inscription avec une adresse électronique professionnelle requise

De la première règle à la première décision

Le playground permet de suivre les principales étapes de conception d'une politique d'autorisation, sans déployer d'infrastructure. L'objectif est de rendre explicite ce que l'application devrait autoriser, puis de confronter cette règle à des requêtes différentes.

  1. 01

    Créer son accès

    L'utilisateur s'inscrit au service Axiomatics avec une adresse professionnelle.

  2. 02

    Choisir une politique

    Il peut partir d'un exemple intégré ou écrire sa propre politique.

  3. 03

    Compiler

    La compilation permet de vérifier la validité de la politique.

  4. 04

    Construire une requête

    L'utilisateur renseigne les attributs nécessaires du sujet, de l'action, de la ressource et du contexte.

  5. 05

    Évaluer

    Il exécute la requête pour observer la décision retournée.

  6. 06

    Visualiser

    La vue graphique permet d’examiner la structure de la politique.

Tester une politique n'est pas encore sécuriser une application.

Le playground aide à comprendre, écrire et tester des politiques sur de petits scénarios. Il ne met pas à lui seul en place les mécanismes nécessaires pour contrôler effectivement les actions d'une application, d'une API ou d'un agent IA dans un système d'information.

Une architecture de production doit également disposer de données d'attributs fiables, d'une gouvernance des politiques, d'un moteur de décision adapté aux contraintes d'exploitation et de points d'application capables de faire respecter les décisions. C'est cette continuité entre la règle métier, la décision et son application qu'Ariovis accompagne dans ses projets d'autorisation fine.

  1. Application / API / Agent
  2. PEP
  3. PDP / Politiques
  4. Décision
  5. PEP
  6. Ressource

PIP — Sources d’attributs → PDP

Architecture de production illustrative — le playground ne réalise pas ces intégrations.

Une bonne politique d'autorisation doit pouvoir être comprise avant d'être exécutée.

Les rôles restent un excellent moyen de structurer les habilitations d'une organisation. Ils permettent de rapprocher les responsabilités métier, les demandes d'accès, les validations et les campagnes de certification.

Mais lorsqu'une décision dépend d'un dossier précis, d'une relation métier, d'une classification, d'une action ou d'un contexte d'exécution, multiplier les rôles ne résout pas nécessairement le problème. Il devient alors pertinent de formaliser cette décision dans une politique explicite et de l'évaluer au moment où l'action est demandée.

L'intérêt d'ALFA est de rendre cette politique plus lisible que son expression XML en XACML. Cette lisibilité facilite la discussion entre architectes, développeurs, responsables métiers et équipes de sécurité. Elle ne dispense pas de gouverner les attributs, de tester les règles ni de sécuriser les applications qui devront faire appliquer les décisions.

Vous souhaitez aller plus loin dans votre architecture d'autorisation ?

Évaluer son besoin

Toutes les applications n'ont pas besoin d'un moteur de décision externalisé. Notre diagnostic aide à distinguer les besoins qui relèvent d'un modèle de rôles, de la gouvernance IAM ou d'une autorisation dynamique.

Comprendre notre choix technologique

Notre partenariat avec Axiomatics repose sur une vision de l'autorisation qui complète la gouvernance des identités et l'authentification. Découvrez la démarche qui nous a conduits à cette technologie et les architectures dans lesquelles elle apporte de la valeur.

Construire une architecture réelle

Ariovis accompagne la qualification des décisions métier, la conception des politiques, l'intégration des points de décision et d'application, les tests ainsi que l'exploitation de la solution.

Informations pratiques et FAQ

ALFA Playground est-il gratuit ?

Oui. Axiomatics propose gratuitement cet environnement de découverte et d'expérimentation, sans installation. Son utilisation nécessite toutefois une inscription avec une adresse électronique professionnelle.

ALFA est-il la même chose que le PBAC ?

Non. Le PBAC désigne une approche dans laquelle les décisions sont gouvernées par des politiques, tandis qu'ALFA est un langage permettant d'exprimer des politiques d'autorisation. Des modèles comme l'ABAC peuvent être exprimés dans cette logique de politiques.

Dois-je connaître XACML pour commencer ?

Non. ALFA facilite l'expression lisible de politiques qui peuvent être compilées en XACML. Les exemples fournis par Axiomatics permettent d'aborder progressivement les mécanismes d'autorisation sans commencer par la syntaxe XML.

Puis-je utiliser le playground en production ?

Non, ce n'est pas sa finalité. Le playground sert à apprendre et à tester des scénarios limités ; une architecture de production implique notamment des intégrations applicatives, des sources d'attributs, un dispositif d'exploitation et des points d'application des décisions.

Que deviennent mes politiques et données ?

D'après Axiomatics, les données de politique restent par défaut dans le navigateur pendant l'utilisation. Le rechargement ou la déconnexion peut effacer le travail, et une option facultative de contribution permet à Axiomatics de conserver certains contenus de politiques anonymisés selon ses conditions. Consultez les conditions officielles et utilisez des données fictives pour vos expérimentations.

Comprendre les notions d’autorisation