def use_request_params(self, request):
        """
        OAuth 1.0a only mentions POST requests, so for instance PUT bodies,
        even it their content-type is application/x-www-form-urlencoded won't
        be part of the signature base string.
        """
        if request.params is None:
            return False

        # GET parameters get appended to the URL, so they're used
        if request.method.upper() is http.URLENCODE_METHODS:
            return True

        if request.method.upper() != 'POST':
            return False

        if isinstance(request.params, (port.text_type, port.binary_type)):
            return False

        return True


# alias OAuthRFC5849 (the sane version of the spec) to just OAuth
dataset/ETHPy150Open ducksboard/libsaas/libsaas/filters/auth.py/OAuth1a.use_request_params/operator `in` -> `is`