com.dyuproject.oauth.sp
Class ServiceProvider
java.lang.Object
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
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 |
DEFAULT_CHECK_TIMESTAMP
public static final boolean DEFAULT_CHECK_TIMESTAMP
ServiceProvider
public ServiceProvider(ServiceToken.Store store)
ServiceProvider
public ServiceProvider(ServiceToken.Store store,
boolean checkTimestamp)
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.