keycloak/keycloak

Support JDBC driver com.amazonaws.secretsmanager.sql... for dynamic credentials via AWS Secrets Manager

Open

#38.854 aperta il 11 apr 2025

Vedi su GitHub
 (3 commenti) (0 reazioni) (0 assegnatari)Java (8346 fork)batch import
help wantedkind/enhancementstatus/triage

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

secretsmanager jdbc

Guida contributor