Class IdTokenCredentials.Builder (1.54.0)

public static class IdTokenCredentials.Builder extends OAuth2Credentials.Builder

Inheritance

java.lang.Object > OAuth2Credentials.Builder > IdTokenCredentials.Builder

Constructors

Builder()

protected Builder()

Methods

build()

public IdTokenCredentials build()
Returns
Type Description
IdTokenCredentials
Overrides

getIdTokenProvider()

public @Nullable IdTokenProvider getIdTokenProvider()
Returns
Type Description
@org.jspecify.annotations.Nullable com.google.auth.oauth2.IdTokenProvider

getOptions()

public @Nullable List<IdTokenProvider.Option> getOptions()
Returns
Type Description
@org.jspecify.annotations.Nullable java.util.List<Option>

getTargetAudience()

public @Nullable String getTargetAudience()
Returns
Type Description
@org.jspecify.annotations.Nullable java.lang.String

setIdTokenProvider(IdTokenProvider idTokenProvider)

public IdTokenCredentials.Builder setIdTokenProvider(IdTokenProvider idTokenProvider)

Sets the provider for the ID token.

Parameter
Name Description
idTokenProvider IdTokenProvider

the provider for the ID token, cannot be null

Returns
Type Description
IdTokenCredentials.Builder

the builder object

setOptions(@Nullable List<IdTokenProvider.Option> options)

public IdTokenCredentials.Builder setOptions(@Nullable List<IdTokenProvider.Option> options)

Sets the options for the ID token.

Parameter
Name Description
options @org.jspecify.annotations.Nullable java.util.List<Option>

list of options, can be null or empty if no options are needed.

Returns
Type Description
IdTokenCredentials.Builder

the builder object

setTargetAudience(@Nullable String targetAudience)

public IdTokenCredentials.Builder setTargetAudience(@Nullable String targetAudience)

Sets the target audience for the ID token.

Parameter
Name Description
targetAudience @org.jspecify.annotations.Nullable java.lang.String

the target audience, cannot be null for non-UserCredentials. If set for UserCredentials, the value will be ignored.

Returns
Type Description
IdTokenCredentials.Builder

the builder object