All Classes and Interfaces
Class
Description
Thread-safe OAuth 2.0 authorization code callback servlet to process the authorization code or
error response from authorization page redirect.
Thread-safe OAuth 2.0 authorization code flow HTTP servlet that manages and persists end-user
credentials.
Beta
Callback that will retrieve and complete a
ThreeLeggedFlow
when redirected to by a token
server or service provider.Beta
Servlet that can be used to invoke and manage a
ThreeLeggedFlow
object in the App Engine
container.Beta
Generic OAuth 1.0a URL to request a temporary or long-lived token from an authorization server.
OAuth 2.0 abstract verification code receiver that prompts user to paste the code copied from the
browser.
Thread-safe OAuth 2.0 authorization code flow that manages and persists end-user credentials.
Authorization code flow builder.
Listener for a created credential after a successful token response in
AuthorizationCodeFlow.createAndStoreCredential(com.google.api.client.auth.oauth2.TokenResponse, java.lang.String)
.OAuth 2.0 authorization code flow for an installed Java application that persists end-user
credentials.
OAuth 2.0 URL builder for an authorization web page to allow the end user to authorize the
application to access their protected resources and that returns an authorization code, as
specified in Authorization Code
Grant.
OAuth 2.0 URL parser for the redirect URL after end user grants or denies authorization as
specified in Authorization
Response.
OAuth 2.0 request for an access token using an authorization code as specified in Access Token Request.
OAuth 2.0 URL builder for an authorization web page to allow the end user to authorize the
application to access their protected resources, as specified in Authorization Endpoint.
OAuth 2.0 helper for accessing protected resources using the Bearer Token specification.
Immutable and thread-safe OAuth 2.0 method for accessing protected resources using the Authorization Request Header Field.
Immutable and thread-safe OAuth 2.0 method for accessing protected resources using the Form-Encoded Body Parameter.
Immutable and thread-safe OAuth 2.0 method for accessing protected resources using the URI Query Parameter.
OAuth 2.0 URL builder for an authorization web page to allow the end user to authorize the
application to access their protected resources and that returns the access token to a browser
client using a scripting language such as JavaScript, as specified in Implicit Grant.
OAuth 2.0 request for an access token using only its client credentials as specified in Client Credentials Grant.
Client credentials specified as URL-encoded parameters in the HTTP request body as specified in
Client Password
Thread-safe OAuth 2.0 helper for accessing protected resources using an access token, as well as
optionally refreshing the access token when it expires using a refresh token.
Beta
Implementations of this class will have all of the information necessary to create and install the necessary handlers on an
HttpTransport
object to allow for a streamlined auth
experience.Method of presenting the access token to the resource server as specified in Accessing Protected Resources.
Credential builder.
Listener for refresh token results.
Deprecated.
Deprecated.
(to be removed in the future) Use
DataStoreCredentialRefreshListener
instead.Beta
Thread-safe OAuth 2.0 credential refresh listener that stores the refresh token response in the credential data store.
Deprecated.
(to be removed in the future) Use
FileDataStoreFactory
with
StoredCredential
instead, optionally using
FileCredentialStore.migrateTo(FileDataStoreFactory)
or FileCredentialStore.migrateTo(DataStore)
to
migrating an existing FileCredentialStore
.Deprecated.
(to be removed in the future) Use
FileDataStoreFactory
instead.Deprecated.
(to be removed in the future) Use
FileDataStoreFactory
instead.A base interface for all
HttpTransport
factories.Beta
ID token payload.
Beta
OAuth ID Connect JSON model for a successful access token response as specified in OpenID Connect Basic Client Profile 1.0 (draft 23).
Custom CacheLoader for mapping certificate urls to the contained public keys.
Data class used for deserializing a single JSON Web Key.
Data class used for deserializing a JSON Web Key Set (JWKS) from an external HTTP request.
Custom exception for wrapping all verification errors.
Beta
OAuth 1.0a URL builder for an authorization web page to allow the end user to authorize the temporary token.
Beta
Generic URL that parses the callback URL after a temporary token has been authorized by the end user.
Beta
Data to parse a success response to a request for temporary or token credentials.
Beta
Generic OAuth 1.0a URL to request to exchange the temporary credentials token (or "request token") for a long-lived credentials token (or "access token") from an authorization server.
Beta
Generic OAuth 1.0a URL to request a temporary credentials token (or "request token") from an authorization server.
Beta
OAuth
"HMAC-SHA1"
signature method.Beta
ThreeLeggedFlow
implementation that will execute the proper requests to obtain an OAuth1
Credential object that can be used to sign requests.Beta
OAuth 1.0a parameter manager.
Beta
OAuth
"RSA-SHA1"
signature method.Beta
OAuth signature method.
OAuth 2.0 request for an access token using the user's username and password as specified in Resource Owner Password Credentials
Grant.
OAuth 2.0 request to refresh an access token using a refresh token as specified in Refreshing an Access Token.
Beta
Credential information to be stored in a
DataStoreFactory
.Beta
Interface for auth flows that require a user authorization step through a web browser to obtain an authorization code.
OAuth 2.0 parser for an error access token response as specified in Error Response.
OAuth 2.0 request for an access token as specified in Obtaining Authorization.
OAuth 2.0 JSON model for a successful access token response as specified in Successful Response.
Exception thrown when receiving an error response from the token server as specified in Error Response
OAuth 2.0 verification code receiver.
DataStoreFactory
withStoredCredential
instead.