Support for automated secret rotation for cas-backend
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
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
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
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de chainloop-dev/chainloop
-
feature-parity trace-provider
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
chainloop-dev/chainloop#3802 ·
Les mainteneurs répondent en général sous 1 jour
-
bug trace-provider
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
chainloop-dev/chainloop#3803 ·
Les mainteneurs répondent en général sous 1 jour
-
feat(trace): support GitHub Copilot (CLI and VS Code) in Chainloop TracePeut-être pris @migmartri l’a pris aujourd’hui. OuverteFeature spec trace-provider
chainloop-dev/chainloop#3800 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Allow enabling policy enforcement at the workflow contract levelPeut-être pris @migmartri l’a pris il y a 10 jours. Ouvertecomponent/backend new-policy spec
chainloop-dev/chainloop#3762 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
chainloop component/CLI performance trace-provider
Difficulté 4/5 3-5 jours Accessibilité débutants 62/100
chainloop-dev/chainloop#3756 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de chainloop-dev/chainloop
Issues similaires
-
GitHub webhook is not subscribed to release events, so `event: release` never triggersPeut-être pris @qsun l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
woodpecker-ci/woodpecker#7542 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
zilliztech/milvus-backup#1386 ·
Les mainteneurs répondent en général sous 1 jour
-
Pipelined flush no longer observes kill signals after #2042: flush backoffer is built with nil varsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
model:sonnet runtime:claude security size:S
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
FootprintAI/Containarium#3624 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 1 jour