Interface PasswordProvider

All Superinterfaces:
OracleResourceProvider

public interface PasswordProvider extends OracleResourceProvider

A provider of passwords for authentication with Oracle Database.

The oracle.jdbc.provider.password connection property identifies the name of a PasswordProvider implementation. Connection properties under the namespace of oracle.jdbc.provider.password configure any parameters that an implementation defines. To illustrate, the connection properties below would identify a provider named "example-provider", and configure a parameter named "vaultId":

  oracle.jdbc.provider.password=example-provider
  oracle.jdbc.provider.password.vaultId=9999-8888-7777

ServiceLoader locates implementations of PasswordProvider declared by a META-INF/services/oracle.jdbc.spi.PasswordProvider file in the class path, or by a module-info.java file with a "provides oracle.jdbc.spi.PasswordProvider" directive in the module path. Typically, these files are distributed within a jar file that contains a PasswordProvider implementation.

Since:
23
  • Method Details