Class OAuth2AccessTokenJsonExtractor
- java.lang.Object
-
- com.github.scribejava.core.extractors.AbstractJsonExtractor<OAuth2AccessToken>
-
- com.github.scribejava.core.extractors.OAuth2AccessTokenJsonExtractor
-
- All Implemented Interfaces:
TokenExtractor<OAuth2AccessToken>
- Direct Known Subclasses:
OpenIdJsonTokenExtractor,PolarJsonTokenExtractor,SlackJsonTokenExtractor
public class OAuth2AccessTokenJsonExtractor extends AbstractJsonExtractor<OAuth2AccessToken>
Implémentation JSON native robuste deTokenExtractorpour OAuth 2.0.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOAuth2AccessTokenJsonExtractor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected OAuth2AccessTokencreateToken(String rawResponse)protected OAuth2AccessTokencreateToken(String accessToken, String tokenType, Integer expiresIn, String refreshToken, String scope, JsonObject json, String rawResponse)Méthode de création de jeton personnalisable.OAuth2AccessTokenextract(Response response)Extracts the concrete type of token from the contents of an Http ResponsevoidgenerateError(Response response)Analyse la réponse d'erreur.static OAuth2AccessTokenJsonExtractorinstance()-
Methods inherited from class com.github.scribejava.core.extractors.AbstractJsonExtractor
extractRequiredParameter
-
-
-
-
Method Detail
-
instance
public static OAuth2AccessTokenJsonExtractor instance()
- Returns:
- L'instance singleton.
-
extract
public OAuth2AccessToken extract(Response response) throws IOException
Description copied from interface:TokenExtractorExtracts the concrete type of token from the contents of an Http Response- Specified by:
extractin interfaceTokenExtractor<OAuth2AccessToken>- Overrides:
extractin classAbstractJsonExtractor<OAuth2AccessToken>- Parameters:
response- the whole response- Returns:
- OAuth access token
- Throws:
IOException- in case of troubles while getting body from the response
-
generateError
public void generateError(Response response) throws IOException
Analyse la réponse d'erreur.- Parameters:
response- réponse- Throws:
IOException- erreur
-
createToken
protected OAuth2AccessToken createToken(String rawResponse) throws IOException
- Specified by:
createTokenin classAbstractJsonExtractor<OAuth2AccessToken>- Throws:
IOException
-
createToken
protected OAuth2AccessToken createToken(String accessToken, String tokenType, Integer expiresIn, String refreshToken, String scope, JsonObject json, String rawResponse)
Méthode de création de jeton personnalisable.- Parameters:
accessToken- jeton d'accèstokenType- typeexpiresIn- expirationrefreshToken- jeton de rafraîchissementscope- portéejson- objet JSON completrawResponse- réponse brute- Returns:
- Le jeton OAuth 2.0.
-
-