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 Document
extractToken
in interface com.vordel.oauth.client.providers.OAuth2ProviderInterface
authenticationID
- The authentication id of the user (Resource Owner)clientID
- the id of the Client ApplicationOAuth2ClientAccessToken
java.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.IOException
protected 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(com.fasterxml.jackson.databind.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.OAuth2ProviderInterface
tokenRequest
- Token request to be modifiedpublic boolean isTokenInvalid(java.lang.Integer rspStatus, java.lang.String authenticateHeader)
isTokenInvalid
in interface com.vordel.oauth.client.providers.OAuth2ProviderInterface
public 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