def authorize_redirect(self, callback_uri=None, extra_params=None,
                         http_client=None):
    if callback_uri and getattr(self, "_OAUTH_NO_CALLBACKS", False):
      raise Exception("This service does not support oauth_callback")

    if getattr(self, "_OAUTH_VERSION", "1.0a") == "1.0a":
      response = content_remote.get_url(self._oauth_request_token_url(
          callback_uri=callback_uri, extra_params=extra_params))
      self._on_request_token(self._OAUTH_AUTHORIZE_URL, callback_uri, self.noop, response)
    else:
      response = content_remote.get_url(self._oauth_request_token_url())
      self._on_request_token(self._OAUTH_AUTHORIZE_URL, callback_uri, self.noop, response)
Dynamically load fqn class and verify it's a subclass of subclass
dataset/ETHPy150Open mimecuvalo/helloworld/controllers/twitter.py/TwitterHandler.authorize_redirect--crossover with--dataset/ETHPy150Open Yelp/fullerite/src/diamond/utils/classes.py/load_dynamic_class