public class FakeOAuthServiceProvider extends Object implements org.apache.shindig.gadgets.http.HttpFetcher
| Modifier and Type | Class and Description |
|---|---|
static class |
FakeOAuthServiceProvider.TokenPair |
| Modifier and Type | Field and Description |
|---|---|
static String |
ACCESS_TOKEN_URL |
static String |
APPROVAL_URL |
static String |
AUTHZ_ECHO_HEADER |
static String |
BODY_ECHO_HEADER |
static String |
CERTIFICATE_TEXT |
static String |
CONSUMER_KEY |
static String |
CONSUMER_SECRET |
static String |
ECHO_URL |
static String |
ERROR_400 |
static String |
NOT_FOUND_URL |
static String |
PRIVATE_KEY_TEXT |
static String |
RAW_BODY_ECHO_HEADER |
static String |
REQUEST_TOKEN_URL |
static String |
RESOURCE_URL |
static String |
SP_HOST |
static int |
TOKEN_EXPIRATION_SECONDS |
| Constructor and Description |
|---|
FakeOAuthServiceProvider(TimeSource clock) |
| Modifier and Type | Method and Description |
|---|---|
void |
addParamLocation(org.apache.shindig.gadgets.oauth.AccessorInfo.OAuthParamLocation paramLocation) |
String |
browserVisit(String url)
Used to fake a browser visit to approve a token.
|
void |
changeAllSessionHandles()
Changes session handles to prevent renewal from working.
|
org.apache.shindig.gadgets.http.HttpResponse |
fetch(org.apache.shindig.gadgets.http.HttpRequest request) |
int |
getAccessTokenCount() |
FakeOAuthServiceProvider.TokenPair |
getPreapprovedToken(String userData)
Generate a preapproved request token for the specified user data.
|
int |
getRequestTokenCount() |
int |
getResourceAccessCount() |
int |
getTrustedParamCount() |
void |
removeParamLocation(org.apache.shindig.gadgets.oauth.AccessorInfo.OAuthParamLocation paramLocation) |
void |
revokeAllAccessTokens()
Used to revoke all access tokens issued by this service provider.
|
void |
setCheckTrustedParams(boolean checkTrustedParams) |
void |
setConsumersThrottled(boolean throttled) |
void |
setConsumerUnauthorized(boolean unauthorized) |
void |
setExpectedRequestSecurityToken(SecurityToken requestSecurityToken) |
void |
setParamLocation(org.apache.shindig.gadgets.oauth.AccessorInfo.OAuthParamLocation paramLocation) |
void |
setRejectExtraParams(boolean rejectExtraParams) |
void |
setReportExpirationTimes(boolean reportExpirationTimes) |
void |
setReturnAccessTokenData(boolean returnAccessTokenData) |
void |
setReturnNull(boolean returnNull) |
void |
setSessionExtension(boolean sessionExtension) |
void |
setThrow(org.apache.shindig.gadgets.GadgetException gadgetException) |
void |
setThrow(RuntimeException runtimeException) |
void |
setVagueErrors(boolean vagueErrors) |
public static final String BODY_ECHO_HEADER
public static final String RAW_BODY_ECHO_HEADER
public static final String AUTHZ_ECHO_HEADER
public static final String SP_HOST
public static final String REQUEST_TOKEN_URL
public static final String ACCESS_TOKEN_URL
public static final String APPROVAL_URL
public static final String RESOURCE_URL
public static final String NOT_FOUND_URL
public static final String ERROR_400
public static final String ECHO_URL
public static final String CONSUMER_KEY
public static final String CONSUMER_SECRET
public static final int TOKEN_EXPIRATION_SECONDS
public static final String PRIVATE_KEY_TEXT
public static final String CERTIFICATE_TEXT
public FakeOAuthServiceProvider(TimeSource clock)
public void setVagueErrors(boolean vagueErrors)
public void setSessionExtension(boolean sessionExtension)
public void setReportExpirationTimes(boolean reportExpirationTimes)
public void setRejectExtraParams(boolean rejectExtraParams)
public void setReturnAccessTokenData(boolean returnAccessTokenData)
public void addParamLocation(org.apache.shindig.gadgets.oauth.AccessorInfo.OAuthParamLocation paramLocation)
public void removeParamLocation(org.apache.shindig.gadgets.oauth.AccessorInfo.OAuthParamLocation paramLocation)
public void setParamLocation(org.apache.shindig.gadgets.oauth.AccessorInfo.OAuthParamLocation paramLocation)
public org.apache.shindig.gadgets.http.HttpResponse fetch(org.apache.shindig.gadgets.http.HttpRequest request)
throws org.apache.shindig.gadgets.GadgetException
fetch in interface org.apache.shindig.gadgets.http.HttpFetcherorg.apache.shindig.gadgets.GadgetExceptionpublic String browserVisit(String url) throws Exception
Exceptionpublic FakeOAuthServiceProvider.TokenPair getPreapprovedToken(String userData)
userData - public void revokeAllAccessTokens()
throws Exception
Exceptionpublic void changeAllSessionHandles()
throws Exception
Exceptionpublic void setConsumersThrottled(boolean throttled)
public void setConsumerUnauthorized(boolean unauthorized)
public void setReturnNull(boolean returnNull)
public int getRequestTokenCount()
public int getAccessTokenCount()
public int getResourceAccessCount()
public void setThrow(org.apache.shindig.gadgets.GadgetException gadgetException)
public void setThrow(RuntimeException runtimeException)
public void setCheckTrustedParams(boolean checkTrustedParams)
public int getTrustedParamCount()
public void setExpectedRequestSecurityToken(SecurityToken requestSecurityToken)
Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.