Class AbstractOAuthGetToken

java.lang.Object
java.util.AbstractMap<String,Object>
com.google.api.client.util.GenericData
com.google.api.client.http.GenericUrl
com.google.api.client.auth.oauth.AbstractOAuthGetToken
All Implemented Interfaces:
Cloneable, Map<String,Object>
Direct Known Subclasses:
OAuthGetAccessToken, OAuthGetTemporaryToken

@Beta public abstract class AbstractOAuthGetToken extends com.google.api.client.http.GenericUrl
Beta
Generic OAuth 1.0a URL to request a temporary or long-lived token from an authorization server.
Since:
1.0
  • Field Details

    • transport

      public com.google.api.client.http.HttpTransport transport
      HTTP transport required for executing request in execute().
      Since:
      1.3
    • consumerKey

      public String consumerKey
      Required identifier portion of the client credentials (equivalent to a username).
    • signer

      public OAuthSigner signer
      Required OAuth signature algorithm.
    • usePost

      protected boolean usePost
      true for POST request or the default false for GET request.
  • Constructor Details

    • AbstractOAuthGetToken

      protected AbstractOAuthGetToken(String authorizationServerUrl)
      Parameters:
      authorizationServerUrl - encoded authorization server URL
  • Method Details

    • execute

      public final OAuthCredentialsResponse execute() throws IOException
      Executes the HTTP request for a temporary or long-lived token.
      Returns:
      OAuth credentials response object
      Throws:
      IOException
    • createParameters

      public OAuthParameters createParameters()
      Returns a new instance of the OAuth authentication provider. Subclasses may override by calling this super implementation and then adding OAuth parameters.