Class OAuth2AccessTokenExtractor

    • Field Detail

      • ACCESS_TOKEN_REGEX_PATTERN

        private static final java.util.regex.Pattern ACCESS_TOKEN_REGEX_PATTERN
      • TOKEN_TYPE_REGEX_PATTERN

        private static final java.util.regex.Pattern TOKEN_TYPE_REGEX_PATTERN
      • EXPIRES_IN_REGEX_PATTERN

        private static final java.util.regex.Pattern EXPIRES_IN_REGEX_PATTERN
      • REFRESH_TOKEN_REGEX_PATTERN

        private static final java.util.regex.Pattern REFRESH_TOKEN_REGEX_PATTERN
      • SCOPE_REGEX_PATTERN

        private static final java.util.regex.Pattern SCOPE_REGEX_PATTERN
    • Constructor Detail

      • OAuth2AccessTokenExtractor

        protected OAuth2AccessTokenExtractor()
    • Method Detail

      • extract

        public OAuth2AccessToken extract​(Response response)
                                  throws java.io.IOException
        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
      • extractParameter

        private static java.lang.String extractParameter​(java.lang.String response,
                                                         java.util.regex.Pattern regexPattern,
                                                         boolean required)
                                                  throws OAuthException
        Throws:
        OAuthException