Package com.google.api.gax.core
Class GoogleCredentialsProvider.Builder
java.lang.Object
com.google.api.gax.core.GoogleCredentialsProvider.Builder
- Enclosing class:
- GoogleCredentialsProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()The JWT enable scopes previously provided.The scopes previously provided.abstract booleanThe UseJwtAccessWithScope value previously provided.abstract GoogleCredentialsProvider.BuildersetJwtEnabledScopes(List<String> val) Sets the scopes that are compatible with JWT tokens.abstract GoogleCredentialsProvider.BuildersetScopesToApply(List<String> val) Sets the scopes to apply to the credentials that are acquired from Application Default Credentials, before the credentials are sent to the service.abstract GoogleCredentialsProvider.BuildersetUseJwtAccessWithScope(boolean val) Whether self signed JWT with scopes should be used for service account credentials.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setScopesToApply
Sets the scopes to apply to the credentials that are acquired from Application Default Credentials, before the credentials are sent to the service. -
getScopesToApply
The scopes previously provided. -
setJwtEnabledScopes
Sets the scopes that are compatible with JWT tokens.JWT Tokens don't support scopes, they only support audiences. Audiences allow access to the entire service as opposed some subset (ie. access can't be restricted to use the scope
https://www.googleapis.com/auth/bigtable.data.readonly). A service client can opt-in to using JWT tokens by specifying which scopes encompass the entire service. If any of those scopes are present when the client is usingServiceAccountCredentials, then JWT tokens will be used for authentication. -
getJwtEnabledScopes
The JWT enable scopes previously provided. -
setUseJwtAccessWithScope
Whether self signed JWT with scopes should be used for service account credentials. -
getUseJwtAccessWithScope
The UseJwtAccessWithScope value previously provided. -
build
-