All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AccessToken Represents a temporary OAuth2 access token and its expiration information.AccessToken.Builder AppEngineCredentials OAuth2 credentials representing the built-in service account for Google App Engine.AppEngineCredentials.Builder AuthHttpConstants Constants used for auth in httpAwsCredentials AWS credentials representing a third-party identity for calling Google APIs.AwsCredentials.Builder ClientId An OAuth2 user authorization Client ID and associated information.ClientId.Builder CloudShellCredentials OAuth2 credentials representing the built-in service account for Google Cloud Shell.CloudShellCredentials.Builder ComputeEngineCredentials OAuth2 credentials representing the built-in service account for a Google Compute Engine VM.ComputeEngineCredentials.Builder CredentialAccessBoundary Defines an upper bound of permissions available for a GCP credential viaCredentialAccessBoundary.AccessBoundaryRule
s.CredentialAccessBoundary.AccessBoundaryRule Defines an upper bound of permissions on a particular resource.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition An optional condition that can be used as part of aCredentialAccessBoundary.AccessBoundaryRule
to further restrict permissions.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition.Builder CredentialAccessBoundary.AccessBoundaryRule.Builder CredentialAccessBoundary.Builder Credentials Represents an abstract authorized identity instance.DefaultPKCEProvider Implements PKCE using only the Java standard library.DownscopedCredentials DownscopedCredentials enables the ability to downscope, or restrict, the Identity and Access Management (IAM) permissions that a short-lived credential can use for Cloud Storage.DownscopedCredentials.Builder ExternalAccountAuthorizedUserCredentials OAuth2 credentials sourced using external identities through Workforce Identity Federation.ExternalAccountAuthorizedUserCredentials.Builder Builder forExternalAccountAuthorizedUserCredentials
.ExternalAccountCredentials Base external account credentials class.ExternalAccountCredentials.Builder Base builder for external account credentials.GdchCredentials GdchCredentials.Builder GoogleAuthUtils This public class provides shared utilities for common OAuth2 utils or ADC.GoogleCredentials Base type for credentials for authorizing calls to Google APIs using OAuth2.GoogleCredentials.Builder HttpCredentialsAdapter A wrapper for using Credentials with the Google API Client Libraries for Java with Http.HttpTransportFactory A base interface for allHttpTransport
factories.IdentityPoolCredentials Url-sourced and file-sourced external account credentials.IdentityPoolCredentials.Builder IdToken Represents a temporary IdToken and its JsonWebSignature objectIdTokenCredentials IdTokenCredentials provides a Google Issued OpenIdConnect token.IdTokenCredentials.Builder IdTokenProvider Interface for an Google OIDC token provider.IdTokenProvider.Option Enum of various credential-specific options to apply to the token.ImpersonatedCredentials ImpersonatedCredentials allowing credentials issued to a user or service account to impersonate another.ImpersonatedCredentials.Builder JwtClaims Value class representing the set of fields used as the payload of a JWT token.JwtClaims.Builder JwtCredentials Credentials class for calling Google APIs using a JWT with custom claims.JwtCredentials.Builder JwtProvider Interface for creating custom JWT tokensMemoryTokensStorage Represents an in-memory storage of tokens.OAuth2Credentials Base type for Credentials using OAuth2.OAuth2Credentials.Builder OAuth2Credentials.CredentialsChangedListener Listener for changes to credentials.OAuth2CredentialsWithRefresh A refreshable alternative toOAuth2Credentials
.OAuth2CredentialsWithRefresh.Builder OAuth2CredentialsWithRefresh.OAuth2RefreshHandler Interface for the refresh handler.PKCEProvider PluggableAuthCredentials PluggableAuthCredentials enables the exchange of workload identity pool external credentials for Google access tokens by retrieving 3rd party tokens through a user supplied executable.PluggableAuthCredentials.Builder QuotaProjectIdProvider Interface forGoogleCredentials
that return a quota project ID.RequestMetadataCallback The callback that receives the result of the asynchronousCredentials.getRequestMetadata(java.net.URI, java.util.concurrent.Executor, RequestMetadataCallback)
.Retryable ServiceAccountCredentials OAuth2 credentials representing a Service Account for calling Google APIs.ServiceAccountCredentials.Builder ServiceAccountJwtAccessCredentials Service Account credentials for calling Google APIs using a JWT directly for access.ServiceAccountJwtAccessCredentials.Builder ServiceAccountSigner Interface for a service account signer.ServiceAccountSigner.SigningException TokenStore Interface for long term storage of tokensTokenVerifier Handle verification of Google-signed JWT tokens.TokenVerifier.Builder TokenVerifier.VerificationException Custom exception for wrapping all verification errors.UserAuthorizer Handles an interactive 3-Legged-OAuth2 (3LO) user consent authorization.UserAuthorizer.Builder UserCredentials OAuth2 Credentials representing a user's identity and consent.UserCredentials.Builder