Présentation du système

L’Agentic Identity Broker, développé par Zalando Incubator, orchestre les chaînes de délégation on‑behalf‑of dans les environnements d’intelligence artificielle agentique. Il agit comme un intermédiaire entre plusieurs infrastructures OAuth2, permettant à un agent d’accéder à des services tiers tels que Google, GitHub, Databricks ou Linear sans que chaque serveur MCP (Machine‑Control‑Plane) doive implémenter séparément les cérémonies OAuth2.1.

Architecture et flux d’authentification

Le broker s’intègre dans le chemin d’appel via des passerelles comme Agentgateway. Lorsqu’un utilisateur consent, le broker crée un token unique stocké dans un coffre sécurisé. Ce token est ensuite réutilisable par l’agent pour interroger un nombre arbitraire de serveurs MCP, réduisant ainsi la charge de configuration à un seul point central. Le modèle d’enregistrement d’agent, d’authentification du principal et de gestion de session est encapsulé dans le broker, ce qui élimine la nécessité de déployer plusieurs serveurs d’autorisation OAuth2.

Le mécanisme d’impersonation autorise des clients privilégiés (ex. ponts Google Chat ou Slack) à initier des chaînes de délégation en faisant confiance à deux identités machines distinctes pour agir au nom d’un utilisateur. Cette fonctionnalité repose sur la validation cryptographique du jeton et sur une architecture « fail‑closed » qui refuse toute opération en cas d’anomalie.

Sécurité et traçabilité

Le design du broker met l’accent sur la protection des valeurs sensibles : les champs contenant des secrets sont automatiquement masqués dans les logs, et les entrées de commande sont filtrées pour prévenir les injections. Chaque interaction est consignée sous forme de JSON structuré, facilitant la conformité aux exigences de surveillance et d’audit. Le système propose également une interface UX moderne pour la gestion du consentement, alignée sur le design system de l’entreprise, ce qui simplifie la révision des autorisations octroyées aux agents.

Implications pour les développeurs d’agents IA

En centralisant les cérémonies OAuth2 et le stockage des jetons, le broker permet aux développeurs de se concentrer sur la logique métier de l’agent plutôt que sur la mise en place d’infrastructures d’identité. Le processus de pré‑approvisionnement du token peut être effectué dans un portail utilisateur, puis transmis par l’agent via la passerelle, réduisant le nombre de points d’échec potentiels. De plus, le support d’approbation d’outils offre un contrôle supplémentaire avant l’exécution d’actions sensibles (envoi d’e‑mail, partage de documents), avec un enregistrement d’audit indépendant de l’interface de l’agent.