Class IdTokenCredentials.Builder

java.lang.Object
com.google.auth.oauth2.OAuth2Credentials.Builder
com.google.auth.oauth2.IdTokenCredentials.Builder
Enclosing class:
IdTokenCredentials

public static class IdTokenCredentials.Builder extends OAuth2Credentials.Builder
  • 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

      public IdTokenProvider getIdTokenProvider()
    • setTargetAudience

      @CanIgnoreReturnValue public IdTokenCredentials.Builder setTargetAudience(String targetAudience)
      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

      public String 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

      public List<IdTokenProvider.Option> getOptions()
    • build

      public IdTokenCredentials build()
      Overrides:
      build in class OAuth2Credentials.Builder