'Sign a request before it goes out over the wire.'

def sign(self, request):

    if (self._signature_version != UNSIGNED):
        signer = self.get_auth_instance(self._signature_version)
        signer.add_auth(request)
