HelixIAM par KubeDNA

Identité des workloads

Fini les secrets de longue durée.

Une identité sans secret pour Kubernetes et la CI : les workloads échangent le jeton que leur plateforme signe déjà contre un jeton HelixIAM de courte durée. Aucun secret de longue durée.

Ce que vous obtenez

Sans secret, par fédération

Approuvez une fois un émetteur externe. Les jetons de compte de service Kubernetes et les jetons de pipeline CI sont vérifiés avec les clés de cet émetteur.

  • Jetons projetés de compte de service Kubernetes
  • Plateformes CI qui émettent des jetons OIDC
  • Rien de stocké dans le pipeline

Lié à de vrais rôles

Un workload fédéré est lié à une application : son jeton porte exactement les rôles de cette application.

  • Émetteur, sujet et audience doivent correspondre
  • Une erreur générique en cas d'écart
  • Jetons de courte durée

Plus difficile à rejouer

Combinez l'identité des workloads avec des jetons liés à l'expéditeur et à audience restreinte.

  • Jetons liés à l'expéditeur (DPoP)
  • Jetons à audience restreinte avec les resource indicators
  • Géré dans la console et via l'API d'administration

Un échange, aucun secret stocké.

Un job CI présente le jeton signé par sa plateforme et reçoit un jeton HelixIAM de courte durée.

workload identity · JWT exchange200 OK
Requête · le job CI présente le jeton de sa plateforme
POST /realms/acme/workload-identity/token
grant_type=urn:ietf:params:oauth:grant-type:token-exchange
subject_token=eyJ…  # signed by the CI platform
Jeton émis · décodé
{
  "sub": "service-account-deploy-pipeline",
  "realm_access": { "roles": ["deployer"] },
  "exp": 1798732800,
  "iss": "https://id.acme.example/realms/acme"
}
  • issL'émetteur de confiance, le sujet et l'audience doivent correspondre, sinon la requête est refusée.
  • expCourte durée de vie, lié aux rôles d'une application.
  • secretRien à stocker ni à faire tourner dans le pipeline.
Valeurs d'illustration · fédération d'identité des workloads

Voyez l'identité sans secret dans votre pipeline.

Demandez un environnement d'essai ou réservez une démo technique.