1. A computer-implemented method comprising: receiving a request from a request processor of a database connection pool to access a database; determining, by a hardware processor of a machine, whether a database connection from the database connection pool is available for the request, each database connection based on a first security assertion mark-up language (SAML) assertion; generating a second SAML assertion in response to determining that the database connection pool does not have an available database connection for the request; building a new database connection to the database using the second SAML assertion based on updated credentials from the first SAML assertion: and maintaining existing database connections that are based on the first SAML assertion open, a life cycle of the new database connection independent from a life cycle of the second SAML assertion.