in src/main/java/com/microsoft/aad/oidcpoc/db.java [44:60]
public db(String host, String db, String msiEndpoint, String msiSecret, String msiClientId) throws Exception {
hostName = host;
dbName = db;
url = String.format("jdbc:sqlserver://%s:1433;database=%s;authentication=NotSpecified;encrypt=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30;", hostName, dbName, msiClientId);
Properties info = new Properties();
String value = getAccessToken(msiEndpoint, msiSecret);
info.setProperty("accessToken", value);
try {
connection = DriverManager.getConnection(url, info);
logger.info("Connecting DB via MSI access token in connection property");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}