Class OAuth2AccessTokenJsonExtractor

    • Constructor Detail

      • OAuth2AccessTokenJsonExtractor

        protected OAuth2AccessTokenJsonExtractor()
    • Method Detail

      • extract

        public OAuth2AccessToken extract​(Response response)
                                  throws java.io.IOException
        Description copied from interface: TokenExtractor
        Extracts the concrete type of token from the contents of an Http Response
        Specified by:
        extract in interface TokenExtractor<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)