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.
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.
(to be removed in the future) Use DataStoreFactory with StoredCredential instead.
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 as described in ID Token.
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).
Beta
Thread-safe ID token verifier based on ID Token Validation.
Beta
Builder for IdTokenVerifier.
 
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 1 credential which uses the OAuthHmacSigner to sign requests.
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.