1. A computer-implemented method comprising: receiving a request from a request processor of a database connection pool to access a database; determining whether a database connection from the database connection pool is available for the request; generating a new security assertion mark-up language (SAML) assertion when the database connection pool does not have an available database connection for the request; and building a new database connection to the database using the new SAML assertion.