15. A non-transitory machine-readable storage medium storing instructions which, when executed by at least one processor, performs operations 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, 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.
15. A non-transitory machine-readable storage medium storing instructions which, when executed by at least one processor, performs operations 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, 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. 20. The storage medium of claim 15 , wherein the second SAML assertion automatically expires within a predefined time, and the database connection pool comprises a plurality of request processors, each request processor having a corresponding database connection to the database based on their corresponding SAML assertion.