def request(self, method, request_uri, headers, content):
        # httplib2 only gives us the URI in parts, so rebuild it from the
        # partial uri and host.
        partial_uri = urlparse.urlsplit(request_uri)

        # Check the query to see if the URI is already signed.
        query = partial_uri[3]
        querydict = cgi.parse_qs(query)
        if 'oauth_signature' in querydict:
            # The URI is already signed. Don't do anything.
            return

        uri = urlparse.urlunsplit((self.http.default_scheme, self.host) + partial_uri[2:])

        req = self.signed_request(uri, method)
        headers.update(req.to_header())
Authenticated users shouldn't be able to create committees.
dataset/ETHPy150Open typepad/python-typepad-api/typepad/tpclient.py/OAuthAuthentication.request--crossover with--dataset/ETHPy150Open bmun/huxley/huxley/api/tests/test_committee.py/CommitteeListPostTestCase.test_authenticated_user