Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private static Connection getDBConnectionUsingIam()
- {
- String jdbcUrl = "jdbc:mysql://" + rds_instance_endpoint;
- Properties mysqlConnectionProperties = new Properties();
- mysqlConnectionProperties.setProperty("verifyServerCertificate", "true");
- mysqlConnectionProperties.setProperty("useSSL", "true");
- System.setProperty("javax.net.ssl.trustStore","path_to_truststore");
- System.setProperty("javax.net.ssl.trustStorePassword","trustore_password");
- mysqlConnectionProperties.setProperty("user", "iam-database-user");
- // Call a method to generate an authentication token (see above example)
- String authToken = generateAuthToken();
- // Set authentication token as password
- mysqlConnectionProperties.setProperty("password", authToken);
- Connection connection = DriverManager.getConnection(jdbcUrl, mysqlConnectionProperties);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement