About JDBC Proxy Driver

Delinea’s JDBC Proxy Driver is used to securely and automatically manage database server credentials stored inside the Java web application configuration file. This approach enables organizations to follow internal and regulatory compliance requirements of periodic password replacement and eliminates downtime without restarting the application server.

You can integrate your web application with Delinea solutions via JDBC Proxy Driver, including the Delinea Platform and Secret Server, to retrieve database credentials from the application configuration file using the JDBC Proxy Driver. Once retrieved, these credentials can be used to securely connect to your database. Depending on your web server configuration, the following integrations are available for both Delinea Platform and Secret Server as standalone solutions:

Depending on the web server that your application is configured to use, the following integrations are available:

The integration is not affected when Delinea deprecates some Java APIs, and the Delinea JAR file works with the current Java version.

Database Connection Approaches

The Delinea JDBC Proxy Driver supports two database connection approach types: Direct Connection and DataSource Connection. Identify how your application connects with the database and follow the instructions accordingly.

  • Direct Connection: If the application gets the database configuration (for example, username, password, driver URL) from the application’s configuration file, the application is making a direct connection.

    The Java application requests the Delinea JDBC Proxy Driver to fetch the database credentials from Secret Server. When a database credential is fetched from Secret Server, the Delinea driver passes the credential to the native driver (for example, MySQL, SQL Server) and makes a connection with the database.

    alt

  • DataSource Connection: If the application which does the JNDI lookup for the data source is configured in the web server, it’s considered a DataSource connection. For example, the Tomcat Server DataSource configuration resides in the context.xml.

    The Java application looks up the Delinea DataSource and calls the Delinea JDBC Proxy Driver to fetch the database credentials from Secret Server. The JDBC Proxy Driver looks up the native driver and connects to the database.

    alt