Package com.google.cloud.spring.core
Class DefaultCredentialsProvider
java.lang.Object
com.google.cloud.spring.core.DefaultCredentialsProvider
- All Implemented Interfaces:
com.google.api.gax.core.CredentialsProvider
public class DefaultCredentialsProvider
extends Object
implements com.google.api.gax.core.CredentialsProvider
A
CredentialsProvider
implementation that wraps credentials based on user-provided
properties and defaults.-
Constructor Summary
ConstructorDescriptionDefaultCredentialsProvider
(CredentialsSupplier credentialsSupplier) The credentials provided by this object originate from the following sources: *.credentials.location: Credentials built from JSON content inside the file pointed to by this property, *.credentials.encoded-key: Credentials built from JSON String, encoded on base64, Google Cloud Client Libraries default credentials provider. -
Method Summary
-
Constructor Details
-
DefaultCredentialsProvider
The credentials provided by this object originate from the following sources:- *.credentials.location: Credentials built from JSON content inside the file pointed to by this property,
- *.credentials.encoded-key: Credentials built from JSON String, encoded on base64,
- Google Cloud Client Libraries default credentials provider.
If credentials are provided by one source, the next sources are discarded.
- Parameters:
credentialsSupplier
- provides properties that can override OAuth2 scopes list used by the credentials, and the location of the OAuth2 credentials private key.- Throws:
IOException
- if an issue occurs creating the DefaultCredentialsProvider
-
-
Method Details
-
getCredentials
- Specified by:
getCredentials
in interfacecom.google.api.gax.core.CredentialsProvider
- Throws:
IOException
-