code: def unroll_auth_headers(self, authheaders, exclude_signature=False, sep=",", quote=True):
          
          res = ""
          ordered = collections.OrderedDict(sorted(authheaders.items()))
          form = '{0}=\"{1}\"' if quote else '{0}={1}'
          if exclude_signature:
              return sep.join([form.format(k, urlquote(str(v), safe='')) for k, v in ordered.items() if k != 'signature'])
          else:
              return sep.join([form.format(k, urlquote(str(v), safe='') if k != 'signature' else str(v)) for k, v in ordered.items()])
docs: Converts an authorization header dict-like object into a string representing the authorization.
  
          Keyword arguments:
          authheaders -- A string-indexable object which contains the headers appropriate for this signature version.