Advertisement
Guest User

Untitled

a guest
Sep 17th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. private static Connection getDBConnectionUsingIam()
  2. {
  3. String jdbcUrl = "jdbc:mysql://" + rds_instance_endpoint;
  4. Properties mysqlConnectionProperties = new Properties();
  5. mysqlConnectionProperties.setProperty("verifyServerCertificate", "true");
  6. mysqlConnectionProperties.setProperty("useSSL", "true");
  7. System.setProperty("javax.net.ssl.trustStore","path_to_truststore");
  8. System.setProperty("javax.net.ssl.trustStorePassword","trustore_password");
  9. mysqlConnectionProperties.setProperty("user", "iam-database-user");
  10.  
  11. // Call a method to generate an authentication token (see above example)
  12. String authToken = generateAuthToken();
  13. // Set authentication token as password
  14. mysqlConnectionProperties.setProperty("password", authToken);
  15. Connection connection = DriverManager.getConnection(jdbcUrl, mysqlConnectionProperties);
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement