Package com.google.auth.oauth2
Class IdTokenCredentials.Builder
java.lang.Object
com.google.auth.oauth2.OAuth2Credentials.Builder
com.google.auth.oauth2.IdTokenCredentials.Builder
- Enclosing class:
- IdTokenCredentials
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setIdTokenProvider(IdTokenProvider idTokenProvider) Sets the provider for the ID token.setOptions(List<IdTokenProvider.Option> options) Sets the options for the ID token.setTargetAudience(String targetAudience) Sets the target audience for the ID token.Methods inherited from class com.google.auth.oauth2.OAuth2Credentials.Builder
getAccessToken, getExpirationMargin, getRefreshMargin, setAccessToken, setExpirationMargin, setRefreshMargin
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
setIdTokenProvider
@CanIgnoreReturnValue public IdTokenCredentials.Builder setIdTokenProvider(IdTokenProvider idTokenProvider) Sets the provider for the ID token.- Parameters:
idTokenProvider- the provider for the ID token, cannot be null- Returns:
- the builder object
-
getIdTokenProvider
-
setTargetAudience
Sets the target audience for the ID token.- Parameters:
targetAudience- the target audience, cannot be null for non-UserCredentials. If set for UserCredentials, the value will be ignored.- Returns:
- the builder object
-
getTargetAudience
-
setOptions
@CanIgnoreReturnValue public IdTokenCredentials.Builder setOptions(List<IdTokenProvider.Option> options) Sets the options for the ID token.- Parameters:
options- list of options, can be null or empty if no options are needed.- Returns:
- the builder object
-
getOptions
-
build
- Overrides:
buildin classOAuth2Credentials.Builder
-