Я изучаю использование Hashicorp's Vault программного обеспечения для управления паролями базы данных Postgres с использованием VaultSharp postgresql secret backend в моих приложениях веб-сервисов C#.Обновление соединений пула npgsql с паролем Hashcorp Vault
Эти приложения подключаются к серверу PostgreSql, используя пул базы данных с постоянными подключениями.
Я понимаю, что в этой установке Vault будет динамически генерировать и аннулировать имена пользователей и пароли, которые были предоставлены моему приложению.
Однако, что я не понимаю, существует ли автоматическая возможность для моего приложения динамически повторно аутентифицироваться на сервере базы данных до истечения срока аренды? Или мне нужно вручную управлять моими постоянными подключениями к базе данных и вручную отключать/повторно подключать их до истечения срока аренды?
Я надеюсь, что это будет функция в npgsql или аналогичный драйвер базы данных, который может справиться с этим для меня, или если есть способ повторно аутентифицироваться с новым именем пользователя и паролем в существующем соединении.