We’re configuring SQL Developer 24.3.1 (JDBC 23.3) to connect to an Autonomous Database (private endpoint) using OCI IAM DB Token authentication.
The JDBC driver loads OCI SDK libraries (e.g. oci-java-sdk-identitydataplane, oci-java-sdk-common, ojdbc-provider-oci) defined in:
%AppData%\Roaming\SQL Developer\system24.x.x.x\product.conf
Example configuration:
AddJavaLibFile C:\Users\\.m2\repository\com\oracle\oci\sdk\oci-java-sdk-identitydataplane\3.37.0\oci-java-sdk-identitydataplane-3.37.0.jar
AddJavaLibFile C:\Users\\.m2\repository\com\oracle\oci\sdk\oci-java-sdk-common\3.37.0\oci-java-sdk-common-3.37.0.jar
AddJavaLibFile C:\Users\\.m2\repository\com\oracle\database\jdbc\ojdbc-provider-oci\1.0.1\ojdbc-provider-oci-1.0.1.jar
Proxy settings:
AddVMOption -Dhttp.proxyHost=<proxy_host>
AddVMOption -Dhttp.proxyPort=8080
AddVMOption -Dhttp.proxyUser="<domain\\username>"
AddVMOption -Dhttp.proxyPassword=""
When SQL Developer runs behind the corporate proxy (NTLM/Basic hybrid),
the automatic IAM token generation fails with:
ORA-18726: Failed to get a value from an OracleResourceProvider
Removing the proxy makes the connection succeed.
Request:
Please confirm whether OCI SDK / SQL Developer support authenticated proxies (NTLM or Basic),
and if an intermediate bridge (e.g. CNTLM or Px) is required for IAM DB Token authentication.