Support JDBC driver com.amazonaws.secretsmanager.sql... for dynamic credentials via AWS Secrets Manager
#38.854 aperta il 11 apr 2025
Metriche repository
- Star
- (34.398 star)
- Metriche merge PR
- (Merge medio 6g 19h) (384 PR mergiate in 30 g)
Descrizione
Description
The AWS Secrets Manager JDBC driver (com.amazonaws.secretsmanager.sql.AWSSecretsManagerPostgreSQLDriver) is a wrapper around standard JDBC drivers that allows credentials to be dynamically retrieved from AWS Secrets Manager at runtime. This driver is widely used in cloud environments to simplify and secure the management of database credentials.
When attempting to configure it (e.g. via KC_DB_URL=jdbc-secretsmanager:postgresql://...), the initialization fails because the driver class is not recognized.
Discussion
No response
Motivation
This integration and supports automatic credential rotation
Details
Environment
- Keycloak version: 25.0.6
- Deployment: On AWS EKS with Secrets Manager configured
- Database: RDS PostgreSQL 16
- AWS JDBC driver: aws-secretsmanager-jdbc: 2.0.2