'Just like `~OAuthMixin.authorize_redirect`, but
auto-redirects if authorized.
This is generally the right interface to use if you are using
Twitter for single-sign on.
.. versionchanged:: 3.1
Now returns a `.Future` and takes an optional callback, for
compatibility with `.gen.coroutine`.'

@return_future
def authenticate_redirect(self, callback_uri=None, callback=None):

    http = self.get_auth_http_client()
    http.fetch(self._oauth_request_token_url(callback_uri=callback_uri), functools.partial(self._on_request_token, self._OAUTH_AUTHENTICATE_URL, None, callback))
