@@ -518,23 +518,23 @@ def _auth_headers(self):
518518
519519 :returns: A list of 2-tuples containing key and value
520520 """
521- if self .token is not _NoAuthenticationToken :
522- if self .token .startswith ('Splunk ' ):
523- token = self .token
524- else :
525- token = 'Splunk %s' % self .token
521+ if self .has_cookies ():
522+ return [("Cookie" , _make_cookie_header (list (self .get_cookies ().items ())))]
523+ elif self .basic and (self .username and self .password ):
524+ token = 'Basic %s' % b64encode (("%s:%s" % (self .username , self .password )).encode ('utf-8' )).decode ('ascii' )
526525 return [("Authorization" , token )]
527526 elif self .bearerToken :
528527 token = 'Bearer %s' % self .bearerToken
529528 return [("Authorization" , token )]
530- elif self .basic and (self .username and self .password ):
531- token = 'Basic %s' % b64encode (("%s:%s" % (self .username , self .password )).encode ('utf-8' )).decode ('ascii' )
532- return [("Authorization" , token )]
533- elif self .has_cookies ():
534- return [("Cookie" , _make_cookie_header (list (self .get_cookies ().items ())))]
535- else :
536- # no Authentication token
529+ elif self .token is _NoAuthenticationToken :
537530 return []
531+ else :
532+ # Ensure the token is properly formatted
533+ if self .token .startswith ('Splunk ' ):
534+ token = self .token
535+ else :
536+ token = 'Splunk %s' % self .token
537+ return [("Authorization" , token )]
538538
539539 def connect (self ):
540540 """Returns an open connection (socket) to the Splunk instance.
0 commit comments