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 OAuthParameters
Authorizer instance used to sign requests.private String
Key that identifies the server to the service provider.private String
Secret that the server shares with the service provider.private String
Token that has been authorized by the end user to allow the server to access the resources ornull
for none.private String
Token secret that server uses to authenticate the requests.private String
Primary key that will be used to store and retrieve this credential. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
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
Determine if the Credential is no longer valid, after being revoked for example.void
void
void
void
private 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 ornull
for 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 ornull
for none
-
-
Method Details
-
postConstruct
private void postConstruct() -
initialize
- Specified by:
initialize
in interfacecom.google.api.client.http.HttpRequestInitializer
- Throws:
IOException
-
intercept
- 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
-