HelixIAM par KubeDNA

Agents IA & identité non humaine

Chaque agent a une identité, un propriétaire et des limites.

Donnez à chaque agent IA sa propre identité, avec un propriétaire et un cycle de vie. Les agents agissent pour le compte des utilisateurs avec des droits qui ne font que se réduire.

Ce que vous obtenez

Une identité par agent

Pas un compte de service partagé : chaque agent est enregistré avec un propriétaire responsable, ses propres rôles et une date d'expiration.

  • Cycle de vie : actif, suspendu, expiré, révoqué
  • Les agents dont le propriétaire est parti sont signalés pour revue
  • Chaque jeton d'agent émis ou refusé, direct ou délégué, dans le journal d'audit consultable

Délégation pour le compte de l'utilisateur

Échange de jetons OAuth standard (RFC 8693) : le jeton porte l'utilisateur comme sujet et l'agent comme acteur.

  • Les droits sont l'intersection de ceux de l'utilisateur et de l'agent
  • Limités à la portée et à l'audience demandées
  • Lisibles par tout serveur de ressources compatible OAuth

Suspendre et contenir

Suspendez un agent : il n'obtient plus de nouveaux jetons, et les serveurs de ressources qui font de l'introspection voient la révocation immédiatement.

  • Jetons de courte durée, à audience restreinte
  • Suspendre, réactiver ou révoquer depuis la console ou l'API
  • Prêt pour MCP : métadonnées de ressource protégée (RFC 9728)

À quoi ressemble un jeton délégué.

L'agent échange le jeton de l'utilisateur contre un jeton qui nomme les deux, avec une portée réduite.

token exchange · RFC 8693200 OK
Requête · agent agissant pour alice
POST /realms/acme/oauth2/token
grant_type=urn:ietf:params:oauth:grant-type:token-exchange
subject_token=eyJ…  # alice
actor_token=eyJ…  # agent: invoice-assistant
scope=invoices:read
Jeton d'accès émis · décodé
{
  "sub": "alice",
  "act": { "sub": "agent:invoice-assistant" },
  "scope": "invoices:read",
  "aud": "https://api.acme.example/invoices",
  "iss": "https://id.acme.example/realms/acme"
}
  • actL'agent est nommé dans chaque jeton ; l'utilisateur reste le sujet.
  • scopeLes droits se réduisent à ce dont l'agent a besoin. Ils ne s'élargissent jamais.
  • ownerSuspendez l'agent : il n'obtient plus de nouveaux jetons.
Valeurs d'illustration · échange de jetons RFC 8693

Voyez un agent agir pour un utilisateur — et l'arrêter.

Réservez une démo technique de HelixIAM AI Identity.