nl.surfnet.coin.api.playground
Class ConfigurableOAuth20ServiceImpl

java.lang.Object
  extended by nl.surfnet.coin.api.playground.ConfigurableOAuth20ServiceImpl
All Implemented Interfaces:
org.scribe.oauth.OAuthService

public class ConfigurableOAuth20ServiceImpl
extends Object
implements org.scribe.oauth.OAuthService

Because of poor extensibility we copied the OAuth20ServiceImpl from srcibe to display the in-between-steps.


Constructor Summary
ConfigurableOAuth20ServiceImpl(org.scribe.builder.api.DefaultApi20 api, org.scribe.model.OAuthConfig config)
          Default constructor
 
Method Summary
 org.scribe.model.Token getAccessToken(org.scribe.model.Response response)
           
 org.scribe.model.Token getAccessToken(org.scribe.model.Token requestToken, org.scribe.model.Verifier verifier)
          
 String getAuthorizationUrl(org.scribe.model.Token requestToken)
          
 org.scribe.model.OAuthRequest getOAuthRequest(org.scribe.model.Verifier verifier, boolean useQueryString)
           
 org.scribe.model.OAuthRequest getOAuthRequestConformSpec(org.scribe.model.Verifier verifier)
           
 org.scribe.model.Response getOauthResponse(org.scribe.model.OAuthRequest request)
           
 org.scribe.model.Token getRequestToken()
          
 String getVersion()
          
 void signRequest(org.scribe.model.Token accessToken, org.scribe.model.OAuthRequest request)
          
 void signRequestAsHeader(org.scribe.model.Token accessToken, org.scribe.model.OAuthRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurableOAuth20ServiceImpl

public ConfigurableOAuth20ServiceImpl(org.scribe.builder.api.DefaultApi20 api,
                                      org.scribe.model.OAuthConfig config)
Default constructor

Parameters:
api - OAuth2.0 api information
config - OAuth 2.0 configuration param object
Method Detail

getOAuthRequest

public org.scribe.model.OAuthRequest getOAuthRequest(org.scribe.model.Verifier verifier,
                                                     boolean useQueryString)

getOAuthRequestConformSpec

public org.scribe.model.OAuthRequest getOAuthRequestConformSpec(org.scribe.model.Verifier verifier)

getOauthResponse

public org.scribe.model.Response getOauthResponse(org.scribe.model.OAuthRequest request)

getAccessToken

public org.scribe.model.Token getAccessToken(org.scribe.model.Response response)

getAccessToken

public org.scribe.model.Token getAccessToken(org.scribe.model.Token requestToken,
                                             org.scribe.model.Verifier verifier)

Specified by:
getAccessToken in interface org.scribe.oauth.OAuthService

getRequestToken

public org.scribe.model.Token getRequestToken()

Specified by:
getRequestToken in interface org.scribe.oauth.OAuthService

getVersion

public String getVersion()

Specified by:
getVersion in interface org.scribe.oauth.OAuthService

signRequest

public void signRequest(org.scribe.model.Token accessToken,
                        org.scribe.model.OAuthRequest request)

Specified by:
signRequest in interface org.scribe.oauth.OAuthService

getAuthorizationUrl

public String getAuthorizationUrl(org.scribe.model.Token requestToken)

Specified by:
getAuthorizationUrl in interface org.scribe.oauth.OAuthService

signRequestAsHeader

public void signRequestAsHeader(org.scribe.model.Token accessToken,
                                org.scribe.model.OAuthRequest request)
Parameters:
accessToken -
oAuthRequest -


Copyright © 2009-2012 SURFnet bv, The Netherlands. All Rights Reserved.