def _on_access_token(self, future, response):
        """Invoked as a callback when StackExchange has returned a response to
        the access token request.

        :param method future: The callback method to pass along
        :param tornado.httpclient.HTTPResponse response: The HTTP response

        """
        LOGGER.info(response.body)
        content = escape.json_decode(response.body)
        if 'error' in content:
            LOGGER.error('Error fetching access token: %s', content['error'])
            future.set_exception(auth.AuthError('StackExchange auth error: %s' %
                                                str(content['error'])))
            return
        callback = self.async_callback(self._on_stackexchange_user, future,
                                       content['access_token'])
        self.stackexchange_request('me', callback, content['access_token'])
Invoked as a callback when StackExchange has returned a response to
        the access token request.

        :param method future: The callback method to pass along
        :param tornado.httpclient.HTTPResponse response: The HTTP response