@Beta
Beta See: Description
| Interface | Description |
|---|---|
| OAuthSigner |
Beta OAuth signature method. |
| Class | Description |
|---|---|
| AbstractOAuthGetToken |
Beta Generic OAuth 1.0a URL to request a temporary or long-lived token from an authorization server. |
| OAuthAuthorizeTemporaryTokenUrl |
Beta OAuth 1.0a URL builder for an authorization web page to allow the end user to authorize the temporary token. |
| OAuthCallbackUrl |
Beta Generic URL that parses the callback URL after a temporary token has been authorized by the end user. |
| OAuthCredentialsResponse |
Beta Data to parse a success response to a request for temporary or token credentials. |
| OAuthGetAccessToken |
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. |
| OAuthGetTemporaryToken |
Beta Generic OAuth 1.0a URL to request a temporary credentials token (or "request token") from an authorization server. |
| OAuthHmacSha256Signer |
OAuth
"HMAC-SHA256" signature method. |
| OAuthHmacSigner |
Beta OAuth "HMAC-SHA1" signature method. |
| OAuthParameters |
Beta OAuth 1.0a parameter manager. |
| OAuthRsaSigner |
Beta OAuth "RSA-SHA1" signature method. |
Beta There are a few features not supported by this implementation:
PLAINTEXT signature algorithm
"application/x-www-form-urlencoded" HTTP request body
"oauth_*" parameters specified in the HTTP request URL (instead assumes they are
specified in the Authorization header)
Before using this library, you may need to set up your application as follows:
consumerKey on every OAuth request, for
example in AbstractOAuthGetToken.consumerKey.
OAuthHmacSigner.clientSharedSecret when using the
"HMAC-SHA1" signature method.
"HMAC-SHA1" signature method. The documentation for
the authorization server will need to provide you with the consumerKey and clientSharedSecret to use.
"HMAC-SHA1" signature method, use OAuthHmacSigner.
"RSA-SHA1" signature method, use OAuthRsaSigner.
After the set up has been completed, the typical application flow is:
OAuthGetTemporaryToken. A callback URL should be
specified for web applications, but does not need to be specified for installed
applications.
OAuthAuthorizeTemporaryTokenUrl.
OAuthCallbackUrl.
OAuthGetAccessToken.
This access token must be stored.
OAuthParameters.token and using OAuthParameters as the HttpRequestInitializer.
Copyright © 2011–2025 Google. All rights reserved.