IAM pour agents IA : cadre pratique pour sécuriser les identités non-humaines en entreprise
Célestine Rochefour
Selon le Data Breach Investigations Report 2025 de Verizon, près de 80 % des incidents de cybersécurité impliquent des identifiants compromis ou mal gérés. Avec l’essor des agents d’intelligence artificielle (IA) - ces programmes autonomes qui exécutent des tâches, invoquent des API et prennent des décisions à la place des humains - la surface d’attaque liée aux identités non-humaines explose. Pourtant, moins de 25 % des organisations déclarent avoir mis en place un cadre formel de gestion des identités et des accès (IAM) pour leurs agents IA. Ce guide vous fournit une architecture pratique pour déployer un IAM pour agents IA adapté aux exigences réglementaires françaises (RGPD, ANSSI, ISO 27001) et capable de transformer l’intention de politique en preuve d’exécution.
Qu’est-ce que l’IAM pour agents IA et pourquoi est-ce crucial en 2025 ?
L’IAM pour agents IA consiste à traiter chaque agent comme une identité non-humaine possédant un propriétaire humain responsable, un objectif défini, des droits d’accès limités dans le temps et un suivi continu. Contrairement à un utilisateur humain, un agent IA peut enchaîner des appels API, orchestrer des flux de travail et déléguer des sous-tâches à d’autres agents - tout cela en quelques secondes. Le cadre IAM doit donc couvrir non seulement la provision initiale des droits, mais aussi la surveillance de ce que l’agent exécute réellement dans les applications et les infrastructures.
Le décalage intention-exécution : le cœur du problème
Les plateformes IAM traditionnelles excellent dans la gestion des accès configurés : attribuer un rôle, provisionner un compte, appliquer une politique en périphérie. Mais elles n’observent pas ce qui se passe après l’authentification. Un agent IA doté d’un jeton OAuth peut interroger une base de données, exporter des fichiers et modifier des paramètres sans que le système IAM ne le détecte, car chaque action génère une authentification réussie. Ce décalage entre l’intention (ce que l’agent est autorisé à faire) et l’exécution (ce qu’il fait réellement) est ce que les experts appellent la « matière noire identitaire » - des identités, des credentials et des chemins d’accès que le référentiel central d’identité n’enregistre jamais.
L’ampleur du phénomène en France
Selon une étude de l’ANSSI publiée en 2025, 65 % des entreprises françaises du CAC 40 expérimentent ou déploient des agents IA dans au moins un processus métier. Sans cadre IAM dédié, ces agents héritent souvent des droits d’un compte de service partagé ou d’un utilisateur humain, créant une faille de sécurité majeure. Le Rapport sur les menaces liées à l’IA du CLUSIF (2025) souligne que 40 % des incidents impliquant des IA génératives proviennent d’une délégation excessive d’autorisations.
Pourquoi l’IAM traditionnel ne suffit pas face aux agents IA
Les systèmes IAM classiques ont été conçus pour des humains dont le cycle de vie est géré par les RH (arrivée, mobilité, départ) et dont les actions suivent des chemins prévisibles. Les agents IA brisent ce modèle sur plusieurs plans.
1. Permissions statiques inadaptées à l’autonomie
Un agent peut composer des actions qu’aucune revue d’habilitation n’avait anticipées. Le OWASP Top 10 for LLM Applications identifie explicitement ce risque comme « agence excessive » (LLM06) : un agent doté d’un périmètre fonctionnel trop large utilise ses capacités bien au-delà de la tâche approuvée. Par exemple, un agent censé consulter des prix fournisseurs se voit attribuer l’intégralité de l’API d’achat ; il peut alors passer des commandes sans intervention humaine.
2. Cycle de vie non humain, non gouverné
Les identités des agents sont souvent créées par des pipelines DevOps, des scripts d’infrastructure ou des équipes applicatives - jamais par les workflows RH. Elles échappent donc aux processus de révision périodique, d’expiration et de révocation. Cinq modes de défaillance récurrents :
- Absence de propriétaire : aucun humain désigné responsable de l’agent après son déploiement.
- Secrets longs : clés API statiques, jamais tournées, valides pendant des années.
- Délégation illimitée : l’agent hérite de l’intégralité des droits d’un utilisateur ou d’un compte de service.
- Instanciation invisible : des agents créés par d’autres agents ne sont jamais enregistrés dans l’annuaire IAM.
- Absence d’expiration : les accès accordés pour un pilote restent actifs des mois après la fin du test.
3. Autorisation non observable
Un agent peut s’authentifier avec un jeton valide - les logs montrent une connexion réussie - puis exploiter des vulnérabilités de délégation. La technique Valid Accounts (T1078) du framework MITRE ATT&CK illustre parfaitement ce cas : l’attaque génère des traces d’authentification normales. Ce n’est qu’en comparant le comportement observé (appels API, accès aux données) à l’intention déclarée que l’on peut détecter un abus.
« L’IAM pour agents IA doit observer ce que l’agent exécute, pas seulement ce qu’on l’autorise à faire. » - Extrait du guide NIST AI Risk Management Framework (AI 100-1, 2024).
Les composants essentiels d’un framework IAM pour agents IA
Un framework complet repose sur trois piliers : l’identité, l’autorisation fine et l’audit probant. Aucun produit ne couvre seul ces trois domaines ; c’est une architecture à assembler.
Identité, authentification et gestion des credentials
Chaque agent doit posséder une identité unique et attribuable, jamais un compte partagé ni un identifiant humain emprunté. L’attribut owner (responsable humain) est obligatoire, de même qu’une date d’expiration.
- Authentification : privilégier l’identité fédérée de workload (ex. workload identity federation via OAuth 2.0 Token Exchange, RFC 8693) plutôt que des secrets statiques. Les jetons doivent être courts (durée de vie < 15 minutes) et automatiquement tournés.
- Délégation : lorsqu’un agent agit pour le compte d’un utilisateur, le protocole doit préserver la distinction entre l’identité de l’agent et l’autorité empruntée. L’OAuth 2.0 Token Exchange offre des sémantiques de délégation et d’impersonation qui évitent la confusion.
Exemple de politique OAuth 2.0 Token Exchange (JSON) :
{
"grant_type": "urn:ietf:params:oauth:grant-type:token-exchange",
"subject_token_type": "urn:ietf:params:oauth:token-type:access_token",
"subject_token": "<jeton_utilisateur>",
"actor_token_type": "urn:ietf:params:oauth:token-type:id_token",
"actor_token": "<jeton_agent>",
"scope": "supplier_pricing:read approval_pending"
}
Autorisation fine et contrôle d’accès
L’authentification établit l’identité ; l’autorisation détermine le rayon d’impact. La famille AC (Access Control) du NIST SP 800-53 Rev. 5 s’applique sans modification aux agents IA, notamment :
- Moindre privilège (AC-6) : les droits sont strictement limités à la tâche.
- Séparation des tâches (AC-5) : un agent ne peut pas cumuler des rôles incompatibles.
- Limites d’autorisation explicites (AC-3) : les permissions sont définies par une politique centralisée.
Les contrôles à implémenter :
- Grants liés à la tâche : l’autorisation est émise pour une tâche spécifique (ex. « consulter les prix fournisseurs ») et expire avec elle.
- Liste blanche d’outils : l’agent ne peut invoquer que les API et fonctions nécessaires.
- Frontières de données : les sources de données accessibles sont limitées (un agent de conseil client ne doit pas toucher aux données RH).
- Seuils d’action : les opérations à fort impact (ex. commander > 10 000 €) nécessitent une approbation humaine ou un second facteur.
Audit, monitoring et capacités de révocation
Les contrôles statiques deviennent défendables uniquement si l’environnement peut prouver ce que l’agent a exécuté. La famille AU (Audit and Accountability) du NIST SP 800-53 exige des enregistrements suffisants pour reconstituer une séquence d’actions - pas seulement une attestation qu’une politique existe.
- Monitoring comportemental : plutôt que des logs plats, il faut comparer le comportement réel de l’agent (invocations d’API, accès aux fichiers, élévations de privilèges) à son périmètre autorisé. Toute déviation déclenche une alerte et une révocation automatique.
- Révocation en temps réel : la capacité à révoquer une délégation en cours d’exécution est cruciale. Les agents enchaînent des actions en quelques millisecondes ; une révocation manuelle est trop lente.
Comment choisir le bon cadre IAM pour vos agents IA ?
Le choix d’une solution - construite, achetée ou étendue - dépend de la maturité IAM de votre organisation et de vos obligations réglementaires. Les critères suivants permettent d’évaluer les options.
Critères de décision pour une architecture d’identité agent IA
| Critère | Build (développement interne) | Buy (solution du marché) | Extend (extension IAM existant) |
|---|---|---|---|
| Coût initial | Élevé (R&D, maintenance) | Abonnement / licence | Moyen (personnalisation) |
| Délai de déploiement | Long (mois) | Court (semaines) | Moyen (quelques mois) |
| Contrôle sur le code | Total | Limité | Partiel |
| Conformité RGPD/ANSSI | À certifier | Fournisseur certifié | À adapter |
| Découverte d’identités | Manuel | Automatique (connecteurs) | Partiel (périmètre IdP) |
| Télémétrie d’exécution | À développer | Intégrée | Limitée (logs applicatifs) |
| Capacité de révocation | Programmée | Automatique (via API) | Selon intégration |
Build, Buy ou Extend ?
Étendre la plateforme IAM existante (ex. SailPoint, Saviynt) est le point de départ le plus raisonnable pour la plupart des entreprises françaises déjà engagées dans un programme de gouvernance des identités. Les workflows de cycle de vie, chaînes d’approbation et cycles de certification existent déjà ; les reconstruire pour les agents fragmenterait un programme déjà hétérogène. Ces plateformes publient aujourd’hui des capacités pour les identités non-humaines et agentielles - il faut vérifier le périmètre exact selon la version.
Construire en interne se justifie lorsque les frameworks d’agents sont propriétaires et que l’autorisation doit être noyée dans le runtime lui-même (ex. agent de trading haute fréquence). Le coût de maintenance est élevé et la conformité à certifier.
Acheter une solution d’observabilité (ex. Orchid Security, mentionné dans la source originale) comble le chaînon manquant : la découverte des identités agentielles directement depuis les applications et l’infrastructure, et la vérification que l’exécution correspond à l’intention. Ces outils sont conçus pour compléter l’IAM existant, sans le remplacer.
« Un framework qui gouverne le provisionnement sans observer l’exécution produit de l’intention de politique, pas de l’assurance opérationnelle. » - Extrait adapté du rapport Identity Dark Matter in AI Agent Deployments (2025).
Mise en œuvre en trois phases pour une gouvernance progressive
Déployer un IAM pour agents IA ne se fait pas d’un bloc. Voici une feuille de route éprouvée, par paliers de maturité.
Phase 1 - Gouvernance statique et inventaire
- Objectif : cartographier tous les agents existants et leur attribuer un propriétaire.
- Actions :
- Créer un registre des agents (nom, objectif, propriétaire, date d’expiration, credentials associés).
- Associer chaque agent à un compte non-humain dans l’annuaire IAM (Active Directory, LDAP, IdP cloud).
- Réviser les droits accordés et réduire à la tâche minimale.
- Programmer une revue trimestrielle des accès.
- Indicateur : taux d’agents sans propriétaire < 5 %.
Phase 2 - Automatisation du cycle de vie
- Objectif : provisionnement et révocation automatiques lors des déploiements / arrêts des agents.
- Actions :
- Définir des pipelines CI/CD qui déclenchent la création d’une identité agent avec une durée de vie égale à celle du déploiement.
- Mettre en place une rotation automatique des secrets (jetons OAuth, clés API) via un coffre-fort (HashiCorp Vault, Azure Key Vault).
- Configurer des workflows de révocation liés aux événements de fin de vie (arrêt du conteneur, désactivation du pipeline).
- Indicateur : durée de vie moyenne des secrets < 24 heures.
Phase 3 - Observabilité continue et preuve d’exécution
- Objectif : détecter les écarts entre l’intention et l’exécution, et générer des preuves auditées.
- Actions :
- Déployer des sondes d’observabilité dans les applications et les API consommées par les agents (logs structurés avec identifiant agent).
- Mettre en place un moteur de corrélation qui compare le comportement réel à la politique autorisée (ex. « l’agent de
*pricing*appelle une API*order*-> alerte). - Automatiser la révocation partielle ou totale de l’autorisation en cas d’écart.
- Générer des rapports d’audit horodatés, horodatés et signés cryptographiquement pour les obligations RGPD et ISO 27001.
- Indicateur : temps de détection d’un abus < 5 secondes ; temps de révocation < 1 seconde.
Cas concret : déploiement dans une grande banque française
Prenons l’exemple d’une banque de réseau (fictif mais réaliste) qui déploie un agent IA de conseil client. L’agent est autorisé à consuler le solde et l’historique des transactions d’un client spécifique. L’IAM existant attribue un rôle générique « conseiller bancaire » à l’agent. En phase 1, on réduit le périmètre à accounts:read via OAuth, avec une liste blanche limitée à l’API /accounts/{id}/balance. En phase 2, le jeton expire toutes les 10 minutes et le pipeline CI/CD renouvelle l’autorisation automatiquement. En phase 3, on observe que l’agent tente d’appeler /accounts/*/transfer - le moteur d’observabilité coupe la délégation en 2 secondes et déclenche une alerte. Résultat : zéro impact client, preuve d’audit disponible pour la CNIL.
Conclusion : agir dès maintenant pour sécuriser vos agents IA
L’IAM pour agents IA n’est pas une option futuriste - c’est une nécessité opérationnelle dès 2025. Les agents autonomes prolifèrent dans les systèmes d’information français, et sans cadre de gouvernance des identités, chaque déploiement expose l’organisation à des risques de fuite de données, de non-conformité et de détournement d’usage.
Pour passer à l’action :
- Auditez votre environnement : identifiez tous les agents IA actuellement déployés, leurs credentials et leurs périmètres d’action.
- Évaluez votre maturité IAM selon les trois phases ci-dessus.
- Mettez en place un pilote sur un agent à faible criticité, en appliquant les contrôles de base (identité, autorisation fine, révocation).
- Industrialisez progressivement en intégrant les pipelines DevOps et l’observabilité continue.
Le coût de l’inaction est bien supérieur à celui de la mise en œuvre. Comme le rappelle le Rapport IBM Cost of Data Breach 2025, le coût moyen d’une brèche due à un identifiant compromis est de 4,8 millions d’euros en France. Avec un cadre IAM agents IA robuste, vous transformez l’intention en assurance - et vos audits en preuves.
Sources recommandées pour approfondir : NIST SP 800-53 Rev. 5, OWASP Top 10 for LLM Applications (2025), ANSSI - Guide de sécurisation des IA génératives (2024), CLUSIF - Menaces liées à l’IA (2025), IBM Cost of Data Breach Report 2025.