tacticmedia/rds-auth-bundle

Symfony bundle for tacticmedia/rds-auth-middleware: Amazon RDS IAM token authentication and master-password refresh for Doctrine DBAL.

Maintainers

Package info

github.com/tacticmedia/rds-auth-bundle

Type:symfony-bundle

pkg:composer/tacticmedia/rds-auth-bundle

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-08-14 23:54 UTC

This package is auto-updated.

Last update: 2026-08-14 23:55:00 UTC


README

codecov

A Symfony bundle that registers and configures tacticmedia/rds-auth-middleware, a Doctrine DBAL driver middleware that selects the database credential for an Amazon RDS instance at connect time:

  • If iam_username is set: connect as that user with an RDS IAM authentication token as the password.
  • If secret_arn is set: connect with the configured password; when the database rejects it, re-read the current password from Secrets Manager and retry once.
  • Neither set: the connection parameters stay unchanged.

Every option defaults to an environment variable, so one application image runs unchanged in every environment, with either authentication mode or none.

Installation

The packages are on GitHub and not yet on Packagist, so the consuming project must declare both repositories:

composer config repositories.rds-auth-bundle vcs https://github.com/tacticmedia/rds-auth-bundle
composer config repositories.rds-auth-middleware vcs https://github.com/tacticmedia/rds-auth-middleware
composer require tacticmedia/rds-auth-bundle:dev-main tacticmedia/rds-auth-middleware:dev-main

See Installation for the reasoning and for bundle registration without Flex.

Documentation

License

MIT. See LICENSE.