Add support for static database roles
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Non vengono indicati file del repository né test. Inizia tracciando l'integrazione di spring-cloud-starter-vault-config e spring-cloud-vault-config-databases, incluso il recupero delle credenziali del ruolo statico, l'endpoint dell'API di rotazione e l'aggiornamento del bean datasource. Il lavoro è completato quando la rotazione proattiva e le credenziali aggiornate funzionano prima della scadenza del TTL di Vault.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
We use Vault to manage passwords for existing database accounts through static database roles. Vault does not create these accounts.
We added the spring-cloud-starter-vault-config and spring-cloud-vault-config-databases dependencies. Our Spring Boot application can retrieve the username and password successfully. However, Spring Cloud Vault does not appear to refresh the DataSource automatically when Vault rotates the password for a static role.
The credential API response includes the following fields:
{
"lease_id": "",
"renewable": false,
"lease_duration": 0,
"data": {
"username": "xxx",
"password": "yyy",
"rotation_period": 15552000,
"ttl": 4274939
},
"mount_type": "database"
}
The ttl indicates the time remaining until the next password rotation.
Our Vault setup also provides an API endpoint that applications can call to rotate the password before the scheduled rotation.
Our applications cache credentials in memory to avoid repeated calls to Vault. If Vault rotates a password while an application is still using the cached value, new database connections can fail. We want to coordinate password rotation, credential retrieval, and the DataSource refresh to reduce this risk.
- Lingua principale
- Java
- Stelle
- 292
- Fork
- 152
- Merge medio
- 7h 23m
- PR unite (30g)
- 32
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di spring-cloud/spring-cloud-vault
-
type: enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
spring-cloud/spring-cloud-vault#1000 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
spring-cloud/spring-cloud-vault#929 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Vault database - datasource username and password not populated when multiple databases use same vault db roleForse già presa @goutamadwant l’ha presa 129 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
spring-cloud/spring-cloud-vault#920 · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
status: waiting-for-feedback
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
spring-cloud/spring-cloud-vault#880 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Add support for LDAP AuthenticationForse già presa @ielatif l’ha presa 300 giorni fa. Apertatype: enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
spring-cloud/spring-cloud-vault#759 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di spring-cloud/spring-cloud-vault
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
Dans-Plugins/Medieval-Roleplay-Engine#396 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
objectionary/lints#1640 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
virtualcell/vcell#2193 ·
I maintainer di solito rispondono entro 1 giorno