IAM pour les agents IA : cadre pratique pour sécuriser l'identité et les accès des agents autonomes
Théophane Villedieu
Selon l’OWASP Top 10 for Large Language Model Applications, la délégation excessive de droits (LLM06) est classée comme l’un des risques les plus critiques pour les applications basées sur l’IA. Pourtant, dans de nombreuses entreprises françaises, la gestion des identités et des accès (IAM) pour les agents d’IA reste un angle mort. Les agents autonomes - qu’ils soient dédiés au support client, à l’approvisionnement ou à l’infrastructure - agissent avec une autorité déléguée qui, si elle n’est pas encadrée, peut conduire à des fuites de données, des escalades de privilèges et des non-conformités réglementaires. Ce guide vous présente un cadre pratique pour maîtriser l’identité de vos agents IA, de la conception de leur identité à la supervision de leurs actions en runtime, en passant par le choix du framework IAM adapté.
Pourquoi le IAM traditionnel ne suffit plus pour les agents IA
Les systèmes IAM classiques fonctionnent selon deux dimensions : la gestion du cycle de vie (provisioning, joiner-mover-leaver) et l’authentification au périmètre des applications. Ces dimensions décrivent l’accès configuré, mais pas l’accès exécuté. Or, un agent IA n’effectue pas une tâche unique et prévisible comme un humain. Il enchaîne des actions, sélectionne des outils dynamiquement et peut composer des opérations qu’aucune revue de droit n’avait anticipées.
L’OWASP nomme ce phénomène l’agence excessive (LLM06) : un agent doté de fonctionnalités ou de permissions trop larges peut exercer des capacités bien au-delà de sa mission approuvée. Une configuration statique (rôle RBAC) ne peut pas borner ce comportement, et une revue périodique ne peut pas le détecter en temps réel.
Les risques propres au cycle de vie des identités non humaines
Contrairement aux comptes humains, les identités des agents sont souvent créées par l’automatisation d’infrastructure, des pipelines de déploiement ou les équipes applicatives, sans passer par les workflows de gouvernance RH. Elles échappent donc aux contrôles qui détectent les anomalies d’accès humain, et s’accumulent hors de l’inventaire que la conformité exige.
Voici les cinq modes de défaillance récurrents :
- Absence de propriétaire : aucun humain nommé n’est responsable de l’objectif, de la portée ou de la durée de vie de l’agent.
- Secrets longs : des clés API et tokens statiques persistent d’un déploiement à l’autre, sans événement de rotation lié à la retraite de l’agent.
- Délégation illimitée : les agents héritent des permissions de l’utilisateur ou du compte de service en bloc, sans recevoir d’autorité limitée à leur tâche.
- Instanciation invisible : des agents créés par d’autres workloads ne sont jamais enregistrés dans le fournisseur d’identité (IdP) ni dans le système de gouvernance.
- Absence d’expiration : un accès accordé pour un pilote reste actif longtemps après la fin du pilote.
« Un agent IA est une identité non humaine avec un propriétaire humain, un objectif défini, une autorisation limitée dans le temps et une surveillance continue. » - Adaptation libre des principes du NIST AI 100-1.
Les trois piliers d’un cadre IAM pour agents IA
Pour répondre à ces défaillances, un cadre IAM pour agents IA doit s’articuler autour de trois piliers : l’identité et l’authentification, l’autorisation fine, et l’audit avec capacité de révocation. Aucun produit « prêt-à-porter » ne couvre aujourd’hui l’ensemble ; il s’agit généralement d’un assemblage.
1. Identité, authentification et gestion des secrets
Chaque agent doit posséder une identité distincte et attribuable, jamais un compte de service partagé ni un identifiant humain emprunté. L’attribution est la condition préalable à tous les contrôles avals, car une piste d’audit qui ne sépare pas l’activité de l’agent de celle de l’humain ne peut pas soutenir une conformité au RGPD ou à la PGSSI.
La gestion des secrets doit privilégier les identités fédérées de type workload et des tokens à courte durée de vie, automatiquement renouvelés. Lorsqu’un agent agit pour le compte d’un utilisateur, le protocole OAuth 2.0 Token Exchange (RFC 8693) permet de préserver la distinction entre l’identité propre de l’agent et l’autorité qui lui est prêtée. Cette distinction disparaît dès que l’agent réutilise un token de session utilisateur.
2. Autorisation fine et délimitation du périmètre d’action
L’authentification établit l’identité ; l’autorisation détermine le blast radius (rayon d’explosion). Les contrôles de la famille AC du NIST SP 800-53 Rev. 5 s’appliquent sans modification aux agents IA : moindre privilège (AC-6), séparation des tâches (AC-5) et limites d’autorisation explicites. Selon le NIST SP 800-53 Rev. 5, ces contrôles recensent 7 exigences spécifiques aux identités non humaines (AC-1.2, AC-3.7, etc.).
Les contrôles d’autorisation qui contraignent le comportement d’un agent :
- Octroi limité à une tâche : l’autorité est délivrée pour une tâche spécifique et expire avec elle, au lieu de persister comme un rôle permanent.
- Liste blanche des outils : l’agent ne peut invoquer que les API et fonctions nécessaires à son objectif.
- Limites de données : les sources de données accessibles sont contraintes, car un agent qui raisonne sur des données manipulées agira fidèlement sur ces données.
- Seuils d’action : les opérations à fort impact exigent une validation humaine ou un second chemin d’autorisation.
« L’écart entre l’intention et l’exécution : les plateformes IAM expriment l’accès configuré, tandis que les applications et l’infrastructure révèlent ce que l’agent a réellement exécuté. » - Adaptation libre du concept d’« identity dark matter ».
3. Audit, monitoring et capacité de révocation
Les contrôles à la conception ne deviennent défendables que lorsque l’environnement peut prouver ce que l’agent a exécuté. Le NIST AI RM (AI 100-1) traite la responsabilité et la transparence comme des caractéristiques de fiabilité qui dépendent d’un comportement traçable du système. La famille AU (Audit et Accountability) du SP 800-53 suppose des enregistrements suffisants pour reconstruire une séquence d’actions, pas seulement l’existence d’une politique.
Le monitoring doit être comportemental et non simplement log-based. Les attaques d’identité, comme l’abus de comptes valides (T1078 - 40% des incidents d’accès non autorisé selon MITRE ATT&CK) ou les techniques d’escalade de privilèges, génèrent des traces d’authentification normales car les identifiants sont légitimes. La détection repose sur la comparaison entre la tâche prévue de l’agent et son exécution réelle dans les applications et l’infrastructure, et sur la capacité à révoquer l’autorité déléguée lorsque les deux divergent.
Évaluer et choisir son framework IAM pour agents IA
Le choix d’un framework IAM pour agents IA ne doit pas se limiter au nombre de connecteurs ou à la facilité de provisioning. Deux critères sont souvent sous-estimés : la vitesse de révocation et la qualité de la preuve. La question « quel framework IAM utiliser pour les agents IA » se répond en évaluant l’architecture contre l’ensemble de la chaîne de contrôle, de la propriété à la preuve d’exécution.
Tableau des critères de décision
| Critère | Question clé | Impact si absent |
|---|---|---|
| Modèle de propriété | Chaque identité d’agent est-elle traçable vers un humain responsable de son objectif et de son expiration ? | Conformité impossible, comptes orphelins |
| Architecture des secrets | Le pattern supporte-t-il des identités fédérées et des secrets courts, ou repose-t-il sur des secrets stockés ? | Risque de compromission persistant |
| Délégation d’autorité | L’identité de l’agent est-elle préservée séparément de l’autorité utilisateur qu’il exerce, avec une délégation limitée et révocable ? | Détournement de session, escalade de privilèges |
| Couverture de découverte | Les identités des agents sont-elles découvertes depuis les applications et l’infrastructure, ou seulement depuis l’IdP et l’IAM ? | Angle mort, invisibilité des agents instanciés |
| Télémétrie runtime | L’architecture capture-t-elle les actions au niveau applicatif (invocation d’outils, accès aux données, utilisation de privilèges) et pas seulement les événements d’authentification ? | Incapacité à détecter les comportements anormaux |
| Portée de l’application | L’autorité peut-elle être contrainte ou révoquée au point d’action, dans le temps d’une chaîne de tâches autonome ? | Fenêtre d’exposition large |
| Preuve d’audit | Le système produit-il une preuve télémetrée du comportement de l’agent, ou une simple attestation de configuration ? | Non défendable en cas de litige |
Build, Buy ou Extend ?
Pour la plupart des entreprises disposant déjà d’un programme de gouvernance des identités, étendre la plateforme IAM existante est le point de départ raisonnable. Les workflows de cycle de vie, les chaînes d’approbation, les cycles de certification et la gouvernance des politiques existent déjà ; les reconstruire pour les agents fragmenterait un programme souvent déjà hétérogène. Des plateformes comme SailPoint ou Saviynt intègrent des capacités pour les identités non humaines et les agents, mais leur couverture fonctionnelle évolue rapidement et doit être vérifiée dans la documentation courante.
Construire se justifie lorsque les frameworks d’agents sont propriétaires et que l’autorisation doit être intégrée dans le runtime lui-même. Acheter devient pertinent pour la couche que les plateformes de gouvernance ne fournissent généralement pas : la découverte des identités directement depuis les applications et l’infrastructure, et la vérification que l’exécution correspond à l’intention.
En pratique, de nombreux programmes combinent les trois : étendre pour le cycle de vie, construire pour l’application de l’autorisation in-app, et acheter pour l’observabilité.
Mise en œuvre par étapes : de la gouvernance statique à l’observabilité continue
Concrètement, comment déployer un cadre IAM pour agents IA dans une entreprise française ? Voici une progression en trois étapes, du minimum viable à la supervision avancée.
Étape 1 : Gouvernance statique des comptes
- Inventorier tous les agents en production ou en développement, en identifiant leur propriétaire humain, leur objectif, les systèmes auxquels ils accèdent et la date de fin prévue.
- Associer un responsable pour chaque agent (une personne physique, pas un service).
- Définir une date d’expiration pour chaque accès, avec une revue périodique (par exemple trimestrielle).
- Centraliser les secrets dans un coffre-fort numérique (Vault, Secrets Manager) avec rotation automatique.
- Documenter les droits dans un fichier de configuration versionné (exemple ci-dessous).
# déclaration d'agent - exemple (YAML)
agent:
id: agent-support-crm-001
owner: "jean.dupont@entreprise.fr"
purpose: "Résolution de tickets support niveau 1"
expiration: "2026-12-31"
identities:
- type: "workload_federated"
provider: "azure_ad"
token_ttl: 3600
permissions:
- tool: "crm"
actions: ["read:contacts", "update:tickets"]
- tool: "knowledge_base"
actions: ["read"]
delegation:
allowed: false
Cette étape est fonctionnelle pour des pilotes, mais insuffisante pour des agents autonomes en production. Dans la pratique, les équipes que nous accompagnons commencent souvent par cette étape et réalisent rapidement que les agents prolifèrent sans contrôle.
Étape 2 : Gouvernance automatisée et événementielle
Les tâches manuelles de l’étape 1 sont automatisées via des déclencheurs CI/CD. La création et la révocation de l’agent deviennent des événements de déploiement : un agent déployé reçoit automatiquement une identité et des secrets à courte durée ; un agent retiré voit ses tokens révoqués et son compte désactivé. L’autorisation est délivrée au moment de l’exécution, pas à la configuration initiale.
Étape 3 : Observabilité continue de l’identité
Le comportement de l’agent est observé en continu dans les applications et l’infrastructure. L’exécution réelle est comparée au périmètre de tâche prévu. Tout écart déclenche une alerte et une révocation partielle ou totale de l’autorité déléguée. La preuve d’audit est générée non pas à partir de la configuration, mais à partir de la télémétrie d’exécution (invocations d’API, accès aux données, création d’objets).
À ce stade, comme le souligne le NIST AI 100-1, « la transparence et la responsabilité ne sont atteintes que lorsque les actions sont traçables et vérifiables indépendamment de la politique déclarée » (traduction libre).
Pour les entreprises françaises soumises au RGPD ou à la directive NIS 2, cette étape est indispensable pour démontrer la conformité en cas de contrôle.
L’avenir : autorisation continue et confiance entre agents
L’observabilité devient plus complexe lorsque des agents commencent à s’autoriser mutuellement. Le scénario d’un agent qui délègue une sous-tâche à un autre agent crée une chaîne de délégation qu’aucun humain n’a approuvée explicitement à chaque maillon. Deux évolutions se dessinent.
Politiques lisibles par machine
Les politiques d’autorisation exprimées dans un format que les agents peuvent évaluer et appliquer en runtime (ex : ALFA, XACML, ou des politiques en langage naturel encodées) sont une réponse émergente. Les travaux de standardisation sur les verifiable credentials et la constrained delegation (IETF, OAuth) progressent, mais l’interopérabilité entre frameworks d’agents n’est pas encore stabilisée.
Autorisation continue
Le modèle classique de « une authentification, accès illimité jusqu’à expiration » est remplacé par une évaluation continue qui recalcule l’autorisation en fonction du comportement, des sources de données consultées et du contexte d’exécution. Ce mécanisme ne fonctionne que là où un signal comportemental existe - ce qui ramène à l’importance cruciale de la télémétrie.
MITRE ATLAS (Adversarial Threat Landscape for Artificial-Intelligence Systems) catalogue déjà les tactiques adverses spécifiques aux systèmes d’IA, y compris l’empoisonnement des décisions par manipulation des données d’entrée. Le renforcement de l’IAM des agents est une des contre-mesures les plus efficaces.
Conclusion : sécuriser l’identité des agents IA, une priorité immédiate
Un cadre IAM pour agents IA qui gouverne le provisionnement sans observer l’exécution produit de l’intention politique, pas une assurance opérationnelle. Les agents sont déjà en action dans vos systèmes - la question est de savoir si votre environnement peut prouver ce qu’ils ont fait, à qui ils l’ont fait, et pendant combien de temps.
La mise en œuvre progressive décrite dans ce guide - de l’inventaire manuel à l’observabilité continue - offre une voie pragmatique pour toute entreprise française, quelle que soit sa maturité en gestion des identités. En intégrant les recommandations de l’ANSSI, du RGPD et des référentiels NIST, vous construirez non seulement un bouclier technique, mais aussi une posture de conformité défendable. N’attendez pas que le premier incident révèle l’angle mort : faites de la gestion des identités et des accès pour agents IA un pilier de votre stratégie de cybersécurité dès aujourd’hui.