Class OAuthHmacCredential
java.lang.Object
com.google.api.client.extensions.auth.helpers.oauth.OAuthHmacCredential
- All Implemented Interfaces:
Credential,com.google.api.client.http.HttpExecuteInterceptor,com.google.api.client.http.HttpRequestInitializer,com.google.api.client.http.HttpUnsuccessfulResponseHandler,javax.jdo.InstanceCallbacks,javax.jdo.listener.ClearCallback,javax.jdo.listener.DeleteCallback,javax.jdo.listener.LoadCallback,javax.jdo.listener.StoreCallback
@Beta
public final class OAuthHmacCredential
extends Object
implements Credential, javax.jdo.InstanceCallbacks
Beta OAuth 1 credential which uses the
OAuthHmacSigner to sign requests.
This class is both immutable and thread safe.- Since:
- 1.5
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate OAuthParametersAuthorizer instance used to sign requests.private StringKey that identifies the server to the service provider.private StringSecret that the server shares with the service provider.private StringToken that has been authorized by the end user to allow the server to access the resources ornullfor none.private StringToken secret that server uses to authenticate the requests.private StringPrimary key that will be used to store and retrieve this credential. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanhandleResponse(com.google.api.client.http.HttpRequest request, com.google.api.client.http.HttpResponse response, boolean retrySupported) voidinitialize(com.google.api.client.http.HttpRequest request) voidintercept(com.google.api.client.http.HttpRequest request) booleanDetermine if the Credential is no longer valid, after being revoked for example.voidvoidvoidvoidprivate void
-
Field Details
-
userId
Primary key that will be used to store and retrieve this credential. Usually the user id of the logged in user. -
consumerKey
Key that identifies the server to the service provider. -
token
Token that has been authorized by the end user to allow the server to access the resources ornullfor none. -
authorizer
Authorizer instance used to sign requests.
-
-
Constructor Details
-
OAuthHmacCredential
public OAuthHmacCredential(String userId, String consumerKey, String sharedSecret, String tokenSharedSecret, String token) Create an OAuth 1 credential object from information obtained from the server.- Parameters:
userId- User ID key that can be used to associate this credential with a user.consumerKey- Key that identifies the server to the service provider.sharedSecret- Secret that the server shares with the service provider.tokenSharedSecret- Token secret that server uses to authenticate the requests.token- Token that has been authorized by the end user to allow the server to access the resources ornullfor none
-
-
Method Details
-
postConstruct
private void postConstruct() -
initialize
- Specified by:
initializein interfacecom.google.api.client.http.HttpRequestInitializer- Throws:
IOException
-
intercept
- Specified by:
interceptin interfacecom.google.api.client.http.HttpExecuteInterceptor- Throws:
IOException
-
handleResponse
public boolean handleResponse(com.google.api.client.http.HttpRequest request, com.google.api.client.http.HttpResponse response, boolean retrySupported) - Specified by:
handleResponsein interfacecom.google.api.client.http.HttpUnsuccessfulResponseHandler
-
jdoPreClear
public void jdoPreClear()- Specified by:
jdoPreClearin interfacejavax.jdo.listener.ClearCallback
-
jdoPreDelete
public void jdoPreDelete()- Specified by:
jdoPreDeletein interfacejavax.jdo.listener.DeleteCallback
-
jdoPostLoad
public void jdoPostLoad()- Specified by:
jdoPostLoadin interfacejavax.jdo.listener.LoadCallback
-
jdoPreStore
public void jdoPreStore()- Specified by:
jdoPreStorein interfacejavax.jdo.listener.StoreCallback
-
isInvalid
public boolean isInvalid()Description copied from interface:CredentialDetermine if the Credential is no longer valid, after being revoked for example.- Specified by:
isInvalidin interfaceCredential
-