Interface CredentialsProvider
-
- All Known Subinterfaces:
InitializableCredentialsProvider
- All Known Implementing Classes:
DataLakeGen2OAuthCredentialsProvider,DefaultCredentialsProvider,OAuthCredentialsProvider,SaphanaOAuthCredentialsProvider,SnowflakeCredentialsProvider,SqlServerOAuthCredentialsProvider,StaticCredentialsProvider,SynapseOAuthCredentialsProvider
public interface CredentialsProviderProvider interface for database credentials.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CredentialsgetCredential()Retrieves credentials for database connection.default Map<String,String>getCredentialMap()Retrieves credential properties for database connection.
-
-
-
Method Detail
-
getCredential
Credentials getCredential()
Retrieves credentials for database connection.- Returns:
- Credentials object (username/password or OAuth)
-
getCredentialMap
default Map<String,String> getCredentialMap()
Retrieves credential properties for database connection.- Returns:
- Map containing credential properties for database connection. The default implementation returns a map with "user" and "password" keys. Overriding implementations may return additional properties as needed for their specific authentication requirements.
-
-