public class BaseOAuth2Provider
extends java.lang.Object
implements com.vordel.oauth.client.providers.OAuth2ProviderInterface
| Modifier and Type | Class and Description |
|---|---|
static class |
BaseOAuth2Provider.BodyType |
| Modifier and Type | Field and Description |
|---|---|
protected static javax.xml.bind.JAXBContext |
jc |
protected static org.codehaus.jackson.map.ObjectMapper |
mapper |
| Constructor and Description |
|---|
BaseOAuth2Provider() |
| Modifier and Type | Method and Description |
|---|---|
com.vordel.oauth.client.store.OAuth2ClientAccessToken |
extractToken(java.lang.Object body, java.lang.String authenticationID, java.lang.String clientID)
Extracts the access token from from the Object body.
|
protected com.vordel.oauth.client.store.OAuth2ClientAccessToken |
initializeToken(java.lang.String authenticationID, java.lang.String clientID, com.vordel.oauth.client.ClientAccessToken obj) |
boolean |
isTokenInvalid(java.lang.Integer rspStatus, java.lang.String authenticateHeader) |
com.vordel.oauth.client.OAuthTokenRequest |
modifyRequest(com.vordel.oauth.client.OAuthTokenRequest tokenRequest)
Modifies an
OAuthTokenRequest object with provider specific information |
protected com.vordel.oauth.client.ClientAccessToken |
parseTokenString(java.lang.String theString) |
protected com.vordel.oauth.client.store.OAuth2ClientAccessToken |
retrieveTokenFromJSON(org.codehaus.jackson.JsonNode body, java.lang.String clientID, java.lang.String authenticationID) |
protected com.vordel.oauth.client.store.OAuth2ClientAccessToken |
retrieveTokenFromRawBody(java.lang.Object body, java.lang.String clientID, java.lang.String authenticationID) |
protected com.vordel.oauth.client.store.OAuth2ClientAccessToken |
retrieveTokenFromXML(org.w3c.dom.Document body, java.lang.String clientID, java.lang.String authenticationID) |
protected static org.codehaus.jackson.map.ObjectMapper mapper
protected static javax.xml.bind.JAXBContext jc
public com.vordel.oauth.client.store.OAuth2ClientAccessToken extractToken(java.lang.Object body,
java.lang.String authenticationID,
java.lang.String clientID)
throws java.lang.Exception
JsonNode or and XML DocumentextractToken in interface com.vordel.oauth.client.providers.OAuth2ProviderInterfaceauthenticationID - The authentication id of the user (Resource Owner)clientID - the id of the Client ApplicationOAuth2ClientAccessTokenjava.lang.Exception
protected com.vordel.oauth.client.store.OAuth2ClientAccessToken retrieveTokenFromRawBody(java.lang.Object body,
java.lang.String clientID,
java.lang.String authenticationID)
throws java.io.IOException
java.io.IOExceptionprotected com.vordel.oauth.client.ClientAccessToken parseTokenString(java.lang.String theString)
protected com.vordel.oauth.client.store.OAuth2ClientAccessToken retrieveTokenFromXML(org.w3c.dom.Document body,
java.lang.String clientID,
java.lang.String authenticationID)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
protected com.vordel.oauth.client.store.OAuth2ClientAccessToken retrieveTokenFromJSON(org.codehaus.jackson.JsonNode body,
java.lang.String clientID,
java.lang.String authenticationID)
throws java.io.IOException
java.io.IOException
protected com.vordel.oauth.client.store.OAuth2ClientAccessToken initializeToken(java.lang.String authenticationID,
java.lang.String clientID,
com.vordel.oauth.client.ClientAccessToken obj)
public com.vordel.oauth.client.OAuthTokenRequest modifyRequest(com.vordel.oauth.client.OAuthTokenRequest tokenRequest)
OAuthTokenRequest object with provider specific information
Provider classes that extend the BasOAuth2Provider class can customise the the token request
modifyRequest in interface com.vordel.oauth.client.providers.OAuth2ProviderInterfacetokenRequest - Token request to be modified
public boolean isTokenInvalid(java.lang.Integer rspStatus,
java.lang.String authenticateHeader)
isTokenInvalid in interface com.vordel.oauth.client.providers.OAuth2ProviderInterface
This documentation and all its contents and graphics, copyright � 1999 - 2011 Vordel