Class IdTokenCredentials.Builder (1.46.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 IdTokenProvider getIdTokenProvider()
Returns
Type Description
IdTokenProvider

getOptions()

public List<IdTokenProvider.Option> getOptions()
Returns
Type Description
List<Option>

getTargetAudience()

public String getTargetAudience()
Returns
Type Description
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(List<IdTokenProvider.Option> options)

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

Sets the options for the ID token.

Parameter
Name Description
options List<Option>

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

Returns
Type Description
IdTokenCredentials.Builder

the builder object

setTargetAudience(String targetAudience)

public IdTokenCredentials.Builder setTargetAudience(String targetAudience)

Sets the target audience for the ID token.

Parameter
Name Description
targetAudience 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