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 theOAuthHmacSigner
to 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 boolean
handleResponse(com.google.api.client.http.HttpRequest request, com.google.api.client.http.HttpResponse response, boolean retrySupported)
void
initialize(com.google.api.client.http.HttpRequest request)
void
intercept(com.google.api.client.http.HttpRequest request)
boolean
isInvalid()
Determine if the Credential is no longer valid, after being revoked for example.void
jdoPostLoad()
void
jdoPreClear()
void
jdoPreDelete()
void
jdoPreStore()
-
-
-
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 ornull
for none
-
-
Method Detail
-
initialize
public void initialize(com.google.api.client.http.HttpRequest request) throws IOException
- Specified by:
initialize
in interfacecom.google.api.client.http.HttpRequestInitializer
- Throws:
IOException
-
intercept
public void intercept(com.google.api.client.http.HttpRequest request) throws IOException
- Specified by:
intercept
in 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:
handleResponse
in interfacecom.google.api.client.http.HttpUnsuccessfulResponseHandler
-
jdoPreClear
public void jdoPreClear()
- Specified by:
jdoPreClear
in interfacejavax.jdo.listener.ClearCallback
-
jdoPreDelete
public void jdoPreDelete()
- Specified by:
jdoPreDelete
in interfacejavax.jdo.listener.DeleteCallback
-
jdoPostLoad
public void jdoPostLoad()
- Specified by:
jdoPostLoad
in interfacejavax.jdo.listener.LoadCallback
-
jdoPreStore
public void jdoPreStore()
- Specified by:
jdoPreStore
in interfacejavax.jdo.listener.StoreCallback
-
isInvalid
public boolean isInvalid()
Description copied from interface:Credential
Determine if the Credential is no longer valid, after being revoked for example.- Specified by:
isInvalid
in interfaceCredential
-
-