Po včerejším průzkumu jsem zjistil, že řešením je použití Oracle Proxy Authentication. Toto řešení je mimo specifikaci JDBC. Oracle však poskytuje háček pro implementaci takového řešení. Otevření připojení proxy by vypadalo následovně:
import oracle.jdbc.OracleConnection;
//Declare variables
String url = "...";
String username = "...";
String password = "...";
//Create the Connection
Connection conn = DriverManager.getConnection(url, username, password);
//Set the proxy properties
java.util.Properties prop = new java.util.Properties();
prop.put(OracleConnection.PROXY_USER_NAME, "BILL");
prop.put(OracleConnection.PROXY_USER_PASSWORD, "password");
//Cast the Connection to an OracleConnection and create the proxy session
((OracleConnection)conn).openProxySession(OracleConnection.PROXYTYPE_USER_NAME, prop);
/* The Connection credentials have now been changed */
Nedivil bych se, kdyby s tím byly spojeny další nuance, ale je to dobrý začátek. Děkujeme za vaši pomoc, všichni!