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 theOAuthHmacSignerto sign requests. This class is both immutable and thread safe.- Since:
- 1.5
- Author:
- moshenko@google.com (Jacob Moshenko)
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhandleResponse(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)booleanisInvalid()Determine if the Credential is no longer valid, after being revoked for example.voidjdoPostLoad()voidjdoPreClear()voidjdoPreDelete()voidjdoPreStore()
-
-
-
Constructor Detail
-
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 Detail
-
initialize
public void initialize(com.google.api.client.http.HttpRequest request) throws IOException- Specified by:
initializein interfacecom.google.api.client.http.HttpRequestInitializer- Throws:
IOException
-
intercept
public void intercept(com.google.api.client.http.HttpRequest request) throws IOException- 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
-
-