com.google.api.client.googleapis.auth.oauth2
Class GoogleTokenResponse
java.lang.Object
java.util.AbstractMap<String,Object>
com.google.api.client.util.GenericData
com.google.api.client.json.GenericJson
com.google.api.client.auth.oauth2.TokenResponse
com.google.api.client.auth.openidconnect.IdTokenResponse
com.google.api.client.googleapis.auth.oauth2.GoogleTokenResponse
- All Implemented Interfaces:
- Cloneable, Map<String,Object>
public class GoogleTokenResponse
- extends IdTokenResponse
Google OAuth 2.0 JSON model for a successful access token response as specified in Successful Response,
including an ID token as specified in OpenID Connect Session Management
1.0.
This response object is the result of GoogleAuthorizationCodeTokenRequest.execute()
and
GoogleRefreshTokenRequest.execute()
. Use parseIdToken()
to parse the
GoogleIdToken
and then call GoogleIdToken.verify(GoogleIdTokenVerifier)
to verify
it (or just call verifyIdToken(GoogleIdTokenVerifier)
).
Implementation is not thread-safe.
- Since:
- 1.7
- Author:
- Yaniv Inbar
Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
GoogleTokenResponse
public GoogleTokenResponse()
setIdToken
public GoogleTokenResponse setIdToken(String idToken)
- Overrides:
setIdToken
in class IdTokenResponse
setAccessToken
public GoogleTokenResponse setAccessToken(String accessToken)
- Overrides:
setAccessToken
in class IdTokenResponse
setTokenType
public GoogleTokenResponse setTokenType(String tokenType)
- Overrides:
setTokenType
in class IdTokenResponse
setExpiresInSeconds
public GoogleTokenResponse setExpiresInSeconds(Long expiresIn)
- Overrides:
setExpiresInSeconds
in class IdTokenResponse
setRefreshToken
public GoogleTokenResponse setRefreshToken(String refreshToken)
- Overrides:
setRefreshToken
in class IdTokenResponse
setScope
public GoogleTokenResponse setScope(String scope)
- Overrides:
setScope
in class IdTokenResponse
parseIdToken
public GoogleIdToken parseIdToken()
throws IOException
- Overrides:
parseIdToken
in class IdTokenResponse
- Throws:
IOException
verifyIdToken
public boolean verifyIdToken(GoogleIdTokenVerifier verifier)
throws GeneralSecurityException,
IOException
- Verifies the ID token as specified in
GoogleIdTokenVerifier.verify(com.google.api.client.googleapis.auth.oauth2.GoogleIdToken)
by passing it
parseIdToken()
.
- Parameters:
verifier
- Google ID token verifier
- Throws:
GeneralSecurityException
IOException
Copyright © 2010-2012 Google. All Rights Reserved.