Package com.google.api.client.auth.oauth2

OAuth 2.0 authorization as specified in the OAuth 2.0 Protocol.

See:
          Description

Interface Summary
Credential.AccessMethod Method of presenting the access token to the resource server as specified in Accessing Protected Resources.
CredentialRefreshListener Listener for refresh token results.
CredentialStore OAuth 2.0 credential persistence store interface to provide a fully pluggable storage mechanism.
 

Class Summary
AuthorizationCodeFlow Thread-safe OAuth 2.0 authorization code flow that manages and persists end-user credentials.
AuthorizationCodeFlow.Builder Authorization code flow builder.
AuthorizationCodeRequestUrl 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.
AuthorizationCodeResponseUrl OAuth 2.0 URL parser for the redirect URL after end user grants or denies authorization as specified in Authorization Response.
AuthorizationCodeTokenRequest OAuth 2.0 request for an access token using an authorization code as specified in Access Token Request.
AuthorizationRequestUrl 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.
BearerToken OAuth 2.0 helper for accessing protected resources using the Bearer Token specification.
BrowserClientRequestUrl 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.
ClientParametersAuthentication Client credentials specified as URL-encoded parameters in the HTTP request body as specified in Client Password
Credential 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.
Credential.Builder Credential builder.
CredentialStoreRefreshListener Thread-safe OAuth 2.0 credential refresh listener that stores the refresh token response in the credential store.
MemoryCredentialStore Thread-safe in-memory implementation of a credential store.
RefreshTokenRequest OAuth 2.0 request to refresh an access token using a refresh token as specified in Refreshing an Access Token.
TokenErrorResponse OAuth 2.0 parser for an error access token response as specified in Error Response.
TokenRequest OAuth 2.0 request for an access token as specified in Obtaining Authorization.
TokenResponse OAuth 2.0 JSON model for a successful access token response as specified in Successful Response.
 

Exception Summary
TokenResponseException Exception thrown when receiving an error response from the token server as specified in Error Response
 

Package com.google.api.client.auth.oauth2 Description

OAuth 2.0 authorization as specified in the OAuth 2.0 Protocol.

Before using this library, you will typically need to register your application with the authorization server to receive a client ID and client secret. See Client Registration.

These are the typical steps of the web server flow based on an authorization code, as specified in Authorization Code Grant:

These are the typical steps of the the browser-based client flow specified in Implicit Grant:

Warning: this package is experimental, and its content may be changed in incompatible ways or possibly entirely removed in a future version of the library.

Since:
1.7
Author:
Yaniv Inbar


Copyright © 2011-2012 Google. All Rights Reserved.