com.google.api.client.auth.oauth2.draft10
Class AccessTokenRequest.AssertionGrant

java.lang.Object
  extended by java.util.AbstractMap<String,Object>
      extended by com.google.api.client.util.GenericData
          extended by com.google.api.client.auth.oauth2.draft10.AccessTokenRequest
              extended by com.google.api.client.auth.oauth2.draft10.AccessTokenRequest.AssertionGrant
All Implemented Interfaces:
Cloneable, Map<String,Object>
Enclosing class:
AccessTokenRequest

Deprecated. (scheduled to be removed in 1.9) Use TokenRequest

@Deprecated
public static class AccessTokenRequest.AssertionGrant
extends AccessTokenRequest

OAuth 2.0 Assertion Flow: request an access token based on as assertion as specified in Assertion.

Sample usage:

 
    static void requestAccessToken() throws IOException {
      try {
        AssertionGrant request = new AssertionGrant(new NetHttpTransport(),
            new JacksonFactory(),
            "https://server.example.com/authorize",
            "gX1fBat3bV",
            "urn:oasis:names:tc:SAML:2.0:",
            "PHNhbWxwOl...[omitted for brevity]...ZT4=");
        AccessTokenResponse response = request.execute();
        System.out.println("Access token: " + response.accessToken);
      } catch (HttpResponseException e) {
        AccessTokenErrorResponse response = e.response.parseAs(AccessTokenErrorResponse.class);
        System.out.println("Error: " + response.error);
      }
    }
 
 


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.api.client.auth.oauth2.draft10.AccessTokenRequest
AccessTokenRequest.AssertionGrant, AccessTokenRequest.AuthorizationCodeGrant, AccessTokenRequest.GrantType, AccessTokenRequest.RefreshTokenGrant, AccessTokenRequest.ResourceOwnerPasswordCredentialsGrant
 
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
 String assertion
          Deprecated. (REQUIRED) The assertion.
 String assertionType
          Deprecated. (REQUIRED) The format of the assertion as defined by the authorization server.
 
Fields inherited from class com.google.api.client.auth.oauth2.draft10.AccessTokenRequest
authorizationServerUrl, clientId, clientSecret, grantType, jsonFactory, scope, transport, useBasicAuthorization
 
Constructor Summary
AccessTokenRequest.AssertionGrant()
          Deprecated.  
AccessTokenRequest.AssertionGrant(HttpTransport transport, JsonFactory jsonFactory, String authorizationServerUrl, String assertionType, String assertion)
          Deprecated.  
 
Method Summary
 
Methods inherited from class com.google.api.client.auth.oauth2.draft10.AccessTokenRequest
execute, executeUnparsed
 
Methods inherited from class com.google.api.client.util.GenericData
clone, entrySet, get, getUnknownKeys, put, putAll, remove, set, setUnknownKeys
 
Methods inherited from class java.util.AbstractMap
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

assertionType

public String assertionType
Deprecated. 
(REQUIRED) The format of the assertion as defined by the authorization server. The value MUST be an absolute URI.


assertion

public String assertion
Deprecated. 
(REQUIRED) The assertion.

Constructor Detail

AccessTokenRequest.AssertionGrant

public AccessTokenRequest.AssertionGrant()
Deprecated. 

AccessTokenRequest.AssertionGrant

public AccessTokenRequest.AssertionGrant(HttpTransport transport,
                                         JsonFactory jsonFactory,
                                         String authorizationServerUrl,
                                         String assertionType,
                                         String assertion)
Deprecated. 
Parameters:
transport - HTTP transport for executing request in AccessTokenRequest.execute()
jsonFactory - JSON factory to use for parsing response in AccessTokenRequest.execute()
authorizationServerUrl - encoded authorization server URL
assertionType - format of the assertion as defined by the authorization server. The value MUST be an absolute URI
assertion - assertion


Copyright © 2011-2012 Google. All Rights Reserved.