Ich bin in der Verwendung von Hashicorp's Vault Software zur Verwaltung von Postgres-Datenbank-Passwörter unter Verwendung der VaultSharp postgresql secret backend in meinen C# -Webdienst-Anwendungen.Aktualisierung npgsql Pool-Verbindungen mit Hashcorp Vault-Passwort
Diese Anwendungen verbinden sich mit einem PostgreSql-Server unter Verwendung eines Datenbankpools mit persistenten Verbindungen.
Mein Verständnis ist, dass Vault in dieser Konfiguration Benutzernamen und Kennwörter dynamisch generiert und widerruft, die meiner Anwendung zur Verfügung gestellt wurden.
Aber was ist mir nicht klar, gibt es einen automatisierten Weg für meine Anwendung dynamisch auf den Datenbankserver neu zu authentifizieren, bevor der Mietvertrag abläuft? Oder muss ich meine persistenten Datenbankverbindungen manuell verwalten und die Verbindung manuell trennen/wiederherstellen, bevor die Lease abläuft?
Ich hoffe, dass dies eine Funktion in npgsql oder einen ähnlichen Datenbanktreiber wäre, der dies für mich behandeln kann, oder wenn es eine Möglichkeit gibt, mit einem neuen Benutzernamen und einem neuen Kennwort für eine bestehende Verbindung erneut zu authentifizieren.