play.libs
Class OAuth

java.lang.Object
  extended by play.libs.OAuth

public class OAuth
extends java.lang.Object

Library to access ressources protected by OAuth 1.0a. For OAuth 2.0, see play.libs.OAuth2.


Nested Class Summary
static class OAuth.Error
           
static class OAuth.Response
          Response to an OAuth 1.0 request.
static class OAuth.ServiceInfo
          Information relative to an OAuth 1.0 provider.
static class OAuth.TokenPair
          Deprecated. 
 
Method Summary
static boolean isVerifierResponse()
           
 java.lang.String redirectUrl(OAuth.TokenPair tokenPair)
          Deprecated. 
 java.lang.String redirectUrl(java.lang.String token)
           
 OAuth.TokenPair requestAccessToken(OAuth.TokenPair tokenPair)
          Deprecated. use retrieveAccessToken() instead
 OAuth.TokenPair requestUnauthorizedToken()
          Deprecated. use retrieveRequestToken() instead
 OAuth.Response retrieveAccessToken(OAuth.Response requestTokenResponse)
          Exchange a request token for an access token.
 OAuth.Response retrieveAccessToken(java.lang.String token, java.lang.String secret)
          Exchange a request token for an access token.
 OAuth.Response retrieveRequestToken()
          Request the request token and secret.
 OAuth.Response retrieveRequestToken(java.lang.String callbackURL)
          Request the request token and secret.
static OAuth service(OAuth.ServiceInfo info)
          Create an OAuth object for the service described in info
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

service

public static OAuth service(OAuth.ServiceInfo info)
Create an OAuth object for the service described in info

Parameters:
info - must contain all informations related to the service
Returns:
the OAuth object

isVerifierResponse

public static boolean isVerifierResponse()

retrieveRequestToken

public OAuth.Response retrieveRequestToken()
Request the request token and secret.

Returns:
a Response object holding either the result in case of a success or the error

retrieveRequestToken

public OAuth.Response retrieveRequestToken(java.lang.String callbackURL)
Request the request token and secret.

Parameters:
callbackURL - the URL where the provider should redirect to
Returns:
a Response object holding either the result in case of a success or the error

retrieveAccessToken

public OAuth.Response retrieveAccessToken(OAuth.Response requestTokenResponse)
Exchange a request token for an access token.

Parameters:
requestTokenResponse - a successful response obtained from retrieveRequestToken
Returns:
a Response object holding either the result in case of a success or the error

retrieveAccessToken

public OAuth.Response retrieveAccessToken(java.lang.String token,
                                          java.lang.String secret)
Exchange a request token for an access token.

Parameters:
token - the token obtained from a previous call
secret - your application secret
Returns:
a Response object holding either the result in case of a success or the error

requestUnauthorizedToken

@Deprecated
public OAuth.TokenPair requestUnauthorizedToken()
Deprecated. use retrieveRequestToken() instead

Request the unauthorized token and secret. They can then be read with getTokens()

Returns:
the url to redirect the user to get the verifier and continue the process

requestAccessToken

@Deprecated
public OAuth.TokenPair requestAccessToken(OAuth.TokenPair tokenPair)
Deprecated. use retrieveAccessToken() instead


redirectUrl

public java.lang.String redirectUrl(java.lang.String token)

redirectUrl

@Deprecated
public java.lang.String redirectUrl(OAuth.TokenPair tokenPair)
Deprecated. 



Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly