Class OAuth2AccessTokenJsonExtractor
- java.lang.Object
-
- com.github.scribejava.core.extractors.AbstractJsonExtractor
-
- com.github.scribejava.core.extractors.OAuth2AccessTokenJsonExtractor
-
- All Implemented Interfaces:
TokenExtractor<OAuth2AccessToken>
- Direct Known Subclasses:
FacebookAccessTokenJsonExtractor,FitBitJsonTokenExtractor,InstagramAccessTokenJsonExtractor,OpenIdJsonTokenExtractor,PolarJsonTokenExtractor,SalesforceJsonTokenExtractor,SlackJsonTokenExtractor,VKJsonTokenExtractor
public class OAuth2AccessTokenJsonExtractor extends AbstractJsonExtractor implements TokenExtractor<OAuth2AccessToken>
JSON (default) implementation ofTokenExtractorfor OAuth 2.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classOAuth2AccessTokenJsonExtractor.InstanceHolder
-
Field Summary
-
Fields inherited from class com.github.scribejava.core.extractors.AbstractJsonExtractor
OBJECT_MAPPER
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOAuth2AccessTokenJsonExtractor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private OAuth2AccessTokencreateToken(java.lang.String rawResponse)protected OAuth2AccessTokencreateToken(java.lang.String accessToken, java.lang.String tokenType, java.lang.Integer expiresIn, java.lang.String refreshToken, java.lang.String scope, com.fasterxml.jackson.databind.JsonNode response, java.lang.String rawResponse)OAuth2AccessTokenextract(Response response)Extracts the concrete type of token from the contents of an Http ResponsevoidgenerateError(Response response)Related documentation: https://tools.ietf.org/html/rfc6749#section-5.2static OAuth2AccessTokenJsonExtractorinstance()-
Methods inherited from class com.github.scribejava.core.extractors.AbstractJsonExtractor
extractRequiredParameter
-
-
-
-
Method Detail
-
instance
public static OAuth2AccessTokenJsonExtractor instance()
-
extract
public OAuth2AccessToken extract(Response response) throws java.io.IOException
Description copied from interface:TokenExtractorExtracts the concrete type of token from the contents of an Http Response- Specified by:
extractin interfaceTokenExtractor<OAuth2AccessToken>- Parameters:
response- the whole response- Returns:
- OAuth access token
- Throws:
java.io.IOException- in case of troubles while getting body from the response
-
generateError
public void generateError(Response response) throws java.io.IOException
Related documentation: https://tools.ietf.org/html/rfc6749#section-5.2- Parameters:
response- response- Throws:
java.io.IOException- IOException
-
createToken
private OAuth2AccessToken createToken(java.lang.String rawResponse) throws java.io.IOException
- Throws:
java.io.IOException
-
createToken
protected OAuth2AccessToken createToken(java.lang.String accessToken, java.lang.String tokenType, java.lang.Integer expiresIn, java.lang.String refreshToken, java.lang.String scope, com.fasterxml.jackson.databind.JsonNode response, java.lang.String rawResponse)
-
-