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 com.fasterxml.jackson.databind.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 |
com.vordel.circuit.net.OAuthConnectionHandler.OAuthState |
modifyState(com.vordel.circuit.net.OAuthConnectionHandler.OAuthState state,
com.vordel.oauth.client.store.OAuth2ClientAccessToken token) |
protected com.vordel.oauth.client.ClientAccessToken |
parseTokenString(java.lang.String theString) |
protected com.vordel.oauth.client.store.OAuth2ClientAccessToken |
retrieveTokenFromJSON(com.fasterxml.jackson.databind.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 com.fasterxml.jackson.databind.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.Exceptionprotected 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.JAXBExceptionprotected com.vordel.oauth.client.store.OAuth2ClientAccessToken retrieveTokenFromJSON(com.fasterxml.jackson.databind.JsonNode body,
java.lang.String clientID,
java.lang.String authenticationID)
throws java.io.IOException
java.io.IOExceptionprotected 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 modifiedpublic boolean isTokenInvalid(java.lang.Integer rspStatus,
java.lang.String authenticateHeader)
isTokenInvalid in interface com.vordel.oauth.client.providers.OAuth2ProviderInterfacepublic com.vordel.circuit.net.OAuthConnectionHandler.OAuthState modifyState(com.vordel.circuit.net.OAuthConnectionHandler.OAuthState state,
com.vordel.oauth.client.store.OAuth2ClientAccessToken token)
modifyState in interface com.vordel.oauth.client.providers.OAuth2ProviderInterface
This documentation and all its contents and graphics, copyright © 1999 - 2011 Vordel