com.dyuproject.oauth.sp
Class ServiceProvider

java.lang.Object
  extended by com.dyuproject.oauth.sp.ServiceProvider

public final class ServiceProvider
extends Object

Service Provider helper class which manages the oauth service provider lifecycle.

Author:
David Yu
Date created:
May 29, 2009

Field Summary
static boolean DEFAULT_CHECK_TIMESTAMP
           
 
Constructor Summary
ServiceProvider(ServiceToken.Store store)
           
ServiceProvider(ServiceToken.Store store, boolean checkTimestamp)
           
 
Method Summary
 ServiceToken getAccessToken(HttpServletRequest request)
           
 String getAuthCallbackOrVerifier(String requestToken, String accessId)
           
 ServiceToken.Store getStore()
           
 boolean handle(HttpServletRequest request, HttpServletResponse response)
           
 boolean handleTokenExchange(HttpServletRequest request, HttpServletResponse response)
           
 boolean handleTokenRequest(HttpServletRequest request, HttpServletResponse response)
           
 boolean isCheckTimestamp()
           
 ServiceToken newHybridRequestToken(String consumerKey, String id)
           
static int parse(HttpServletRequest request, UrlEncodedParameterMap params)
           
static int parseHeader(String auth, UrlEncodedParameterMap params)
           
static int verifySignature(String consumerSecret, String tokenSecret, HttpServletRequest request, UrlEncodedParameterMap params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CHECK_TIMESTAMP

public static final boolean DEFAULT_CHECK_TIMESTAMP
Constructor Detail

ServiceProvider

public ServiceProvider(ServiceToken.Store store)

ServiceProvider

public ServiceProvider(ServiceToken.Store store,
                       boolean checkTimestamp)
Method Detail

parseHeader

public static int parseHeader(String auth,
                              UrlEncodedParameterMap params)

parse

public static int parse(HttpServletRequest request,
                        UrlEncodedParameterMap params)

verifySignature

public static int verifySignature(String consumerSecret,
                                  String tokenSecret,
                                  HttpServletRequest request,
                                  UrlEncodedParameterMap params)

getStore

public ServiceToken.Store getStore()

isCheckTimestamp

public boolean isCheckTimestamp()

getAuthCallbackOrVerifier

public String getAuthCallbackOrVerifier(String requestToken,
                                        String accessId)

newHybridRequestToken

public ServiceToken newHybridRequestToken(String consumerKey,
                                          String id)

getAccessToken

public ServiceToken getAccessToken(HttpServletRequest request)

handle

public boolean handle(HttpServletRequest request,
                      HttpServletResponse response)
               throws IOException
Throws:
IOException

handleTokenRequest

public boolean handleTokenRequest(HttpServletRequest request,
                                  HttpServletResponse response)
                           throws IOException
Throws:
IOException

handleTokenExchange

public boolean handleTokenExchange(HttpServletRequest request,
                                   HttpServletResponse response)
                            throws IOException
Throws:
IOException


Copyright © 2008-2013. All Rights Reserved.