Support for automated secret rotation for cas-backend

Ouverte
#2,569 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
azure, go
Domaine
backend, security

Piste de recherche

Start by tracing the CLI flow for adding an Azure Blob CAS backend and how it writes service-principal credentials to Vault and stores the secret location in the database. Compare that flow with the existing OIDC and database credential configuration for Vault-managed rotation. The issue is done when CAS backends can use ephemeral credentials that Vault automatically generates and rotates; the issue does not identify specific files or tests.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

component/artifact-cas enhancement pinned

Background:
Currently, when adding an Azure Blob CAS backend using the CLI, Chainloop writes the service principal credentials directly to Vault and stores the Vault secret location in the database. This method does not support automated secret rotation, as the secret is managed by Chainloop and not by a Vault secrets engine with a rotation policy.

Problem:
There is no straightforward way to safely and automatically rotate the Azure service principal secret for the CAS backend.

Request:
Please add support for ephemeral credentials to be automatically generated and rotated for the CAS backend. Would be great to have similar configuration options as with OIDC and Database credentials config that allow for Vault managed auto rotation.

Langage dominant
Go
Étoiles
582
Forks
61
Merge moyen
12 h 47 min
PR mergées (30 j)
137

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de chainloop-dev/chainloop

Toutes les issues de chainloop-dev/chainloop

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.